Кухни по поръчка | Съвети за мода и красота | Ваучери за намаления

Излишни мегавати, изразходвани чрез ядрото на Windows

По подразбиране, интервалът на опресняване, задаван от таймера на ядрото на ОС Windows е равен на 15,6 милисекунди, като това всъщност е максимално възможният интервал. Това означава, че минимум 64 пъти в секунда ядрото на операционната система подава периодично прекъсване (системен такт). Честотата на това системно прекъсване може значително да бъде повишена, въпреки че Microsoft не препоръчва подобни действия, особено при мобилните устройства, защото по такъв начин значително се увеличава консумацията на електрическа енергия.
Microsoft е решила този проблем в ОС Windows 8, преминавайки към таймер без прекъсвания (tickless timer). На графиката показана по-долу са изобразени времената на изчакване на микропроцесорите, работещи под управлението на операционните системи Windows 7 и Windows 8. В ОС Windows 7, както и в предишните ? версии, този интервал не надвишава 15,6 милисекунди.
Програмистът от небезизвестната гейм-компания Valve Брус Доусън е направил собствено изследване, чрез което разкрил, че в предишните версии на Windows, честотата на таймера програмно се повишава от различните приложения на Microsoft, в това число Visual Studio 11 (поради бъг в WPF), в SQL Server и други.Доусън с ирония отбелязва, че "програмистите на Microsoft са отговорни за мегавати излишно израходвана електрическа енергия". Програмистът е забелязал, че Google Chrome също повишава системната честота.Честотата на системния таймер може да бъде видяна чрез програмата clockres, а за връщане към стандартните 15,6 милисекунди - timeBeginPeriod, като и двете програми са написани от Марк Русинович. Зависимостта на консумираната енерги от системния такт може да бъде показана чрез програмата Intel Power Gadget за процесорите на Intel.
Коментари
Все още няма коментари