Определението за празен ход в Windows

Опитайте Нашия Инструмент За Премахване На Проблемите

Кога компютърът работи на празен ход? Един мой приятел ми зададе този въпрос онзи ден, след като известно време си поиграхте с Windows Task Scheduler. Едно от условията, които планиращият задачите поддържа, е условието „в режим на празен ход“; той изпълнява задачата, ако компютърът е бездействал за даден период от време.

Същата настройка на празен ход се използва в опциите за захранване, когато става въпрос за настройките на съня.

Но какво точно означава празен ход? Имах проблеми с отговора на въпроса. Знаех, че това е свързано с използването на ресурсите и взаимодействието с потребителя, но не успях да дам точни определения. Кога Windows „повярва“, че системата е бездействаща? Когато имаше нулева активност на процесора или диска за определен период?

Това предизвика интереса ми и успях да получа данните. Ето определението за празен ход в операционната система Windows:

Компютърът се счита за неактивен от Windows, ако не е имало взаимодействие с потребителя чрез мишката или клавиатурата за дадено време и ако твърдите дискове и процесори са бездействали повече от 90% от това време.

Планировникът на задачите в Windows 7 например счита компютъра за празен, ако горните състояния се върнат вярно за период от десет минути.

Има няколко изключения от това правило. Приложенията могат да зададат флаг, който не позволява на компютъра да работи в режим на празен ход. Това може да се отнася за приложения за стрийминг на видео, софтуер за презентация или игри сред други видове приложения.

Друга възможност са процесите с нисък приоритет, които могат да бъдат игнорирани от Windows 7 Task Scheduler. Но това изглежда е правило само за Windows 7.

Да перифразирам; компютърът влиза в режим на готовност, ако

  • потребителите не са взаимодействали с него за период от десет минути
  • и ако в същия период на време процесорът и използването на твърдия диск са празни, също поне 90% от времето

Налична е допълнителна информация за условията на празен ход на задачата в a Страница на Microsoft MSDN Library.