Статьи

Як в Windows визначається бездіяльність системи, і чому немає сенсу відключати планувальник завдань - Вадим Стеркиной

  1. [+] Сьогодні в програмі
  2. Windows 8 і новіше
  3. Чому змінилися критерії визначення бездіяльності системи
  4. Чому відключення планувальника безглуздо
  5. висновок

Це питання час від часу спливає в форумі, коли мова заходить про завдання в планувальнику. І якщо стосовно Windows 7 на нього можна було відповісти однією фразою, то в Windows 8 багато що змінилося.

І якщо стосовно Windows 7 на нього можна було відповісти однією фразою, то в Windows 8 багато що змінилося

На жаль, документація по цій темі історично викладається лише англійською мовою. Даний запис давно валялася в чернетках, в таємній надії, що переклад на російську все-таки трапиться, але недавній питання в пошті спонукав до публікації. Я пропоную вашій увазі ключові моменти статті MSDN в моєму вільному викладі, а також свої думки з приводу події зміни і зрослу роль планувальника в Windows.

[+] Сьогодні в програмі

Windows 7

У Windows 7 планувальник завдань автоматично перевіряє стан системи кожні 15 хвилин. В цей період часу відслідковуються два критерії, поєднання яких необхідно для того щоб вважати систему бездіяльною.

  1. Відсутність споживання ресурсів, чому відповідає бездіяльність всіх процесорів і дисків більше 90% часу. При цьому не враховується активність потоків (threads) з ​​пріоритетом нижче середнього.
  2. Відсутність користувача, що визначається за відсутності рухів миші або введення з клавіатури.

Виняток становлять випадки, коли додатки для презентацій (наприклад, PowerPoint) встановлюють прапор ES_DISPLAY_REQUIRED. Це змушує планувальник не брати до уваги систему бездіяльною незалежно від активності користувача і споживання ресурсів.

Закінчення періоду бездіяльності планувальник завдань визначає за наявністю активності користувача. Іншими словами, досить посунути курсор миші, щоб вивести систему з бездіяльності.

Windows 8 і новіше

У Windows 8 планувальник завдань теж перевіряє відсутність користувача і споживання ресурсів. Однак при цьому він ще спирається і на підсистему електроживлення, а схема перевірки дещо складніше.

  1. Відсутність споживання ресурсів. У Windows 8 період перевірки активності дисків і процесорів скорочений до 10 хвилин, коли користувач працює за ПК, а в його відсутність - до 30 секунд. При цьому бездіяльністю вважається відсутність активності CPU і I / O протягом 80% цих тимчасових інтервалів.
  2. Відсутність користувача. Користувач вважається відсутнім, якщо протягом 4 хвилин немає рухів курсору миші або введення з клавіатури.
  3. Зміна джерела електроживлення (батарея / мережа).
  4. Зміна заряду батареї (тільки при роботі від неї).

Будь-яке з подій 1-3 породжує перевірку системи на предмет бездіяльності за період з моменту попередньої перевірки. На практиці Windows може вважати себе бездіяльною, як тільки визначить, що ви не працюєте за ПК.

Таким чином, якщо Windows 7 для переходу в режим бездіяльності потрібно не менше 15 хвилин, то Windows 8 може бути достатньо всього 4 хвилини.

Чому змінилися критерії визначення бездіяльності системи

Постійні читачі блогу, напевно, вже здогадалися, що в Windows 8 змінилися і нові критерії пов'язані з автоматичним обслуговуванням . Тепер одне завдання служить тригером для запуску всіх завдань обслуговування, які Windows кидається виконувати в режимі максимальної продуктивності при настанні бездіяльності!

Чому відключення планувальника безглуздо

Пару місяців назад я обмінювався думками з новим читачем блогу, так званим, «просунутим користувачем». По ходу справи я помітив, що відключення планувальника блокує завдання оптимізації ОС, у відповідь на що він зажадав список в студію. Список-то є за розкладом, але для розуміння потрібно трохи знати англійську. Нижче я підібрав ряд завдань в Windows 8.1 з папки Microsoft - Windows, пов'язаних з оптимізацією і не тільки.

І це тільки системні завдання! А адже на планувальник можна повісити і свої. Приклади ви знайдете прямо під статтею.

висновок

Парадоксально, але саме бездіяльність системи призводить до її активності, що ставить в тупик багатьох початківців користувачів. Однак така поведінка Windows не випадково, тому що націлене на виконання завдань обслуговування в той час, коли ви не працюєте за ПК. У кожній версії Windows на планувальник покладається все більше і більше фонових завдань, і якщо ви ще відключаєте його, пора розлучитися з цією шкідливою звичкою.

Upd. 12-Jan-2019. У Microsoft в документації є офіційна рекомендація не відключати планувальник в керівництві по налаштуванню системних служб. Там написано, що від планувальника залежать безліч завдань, критично важливих для системи. Рекомендація по налаштуванню служби - «No guidance», але по документу вона означає, що стандартна конфігурація служби не повинна змінюватися.

Фото велосипедів натякають, що я вже відкрив весняний сезон :) А ви вже припинили зимовий бездіяльність і зайнялися активним відпочинком?

Обговорення завершено.

Новости

Как создать фото из видео
Кризис заставляет искать дополнительные источники дохода. Одним из таких источников может стать торговля на валютном рынке Форекс. Но чтобы не потерять свои деньги необходимо работать с надежным брокером.

Как оформить группу в вконтакте видео
Дано хотел свой магазин в вк, но не знал с чего начать его делать. Так как хотелось не банальный магазин с кучей ссылок и фото, а красиво оформленный. С меню, с аватаркой. После просмотра видео создал