ПОСІБНИКИ

Диск на 100% у диспетчері завдань: як знайти причину

Диск на 100% у диспетчері завдань означає, що накопичувач жодного разу не простоював, а не що він заповнений. Як знайти програму чи завдання Windows, що тримає його зайнятим, що встигає жорсткий диск і як перевірити справність накопичувача.

Гра підвисає, ти відкриваєш диспетчер завдань, а в стовпці «Disk» (Диск) стоїть 100%. Або після входу в систему ПК хвилинами не стає придатним до роботи, а диск увесь цей час завантажений до упору. Або це з'являється посеред матчу, і ти гадаєш, чи не вмирає накопичувач.

Число справжнє, але вузьке: воно каже, що в диска весь час була робота в черзі, а не скільки її було і чия вона. Знайти, чия, — це і є завдання.

Що вимірюють 100%

На вкладці Продуктивність вибери диск. Диспетчер завдань описує його «Active time» (активний час) як відсоток часу, коли диск обробляє запити на читання чи запис, а монітор ресурсів (Resource Monitor) описує свій стовпець «Active Time (%)» як відсоток часу, коли диск не простоює. Команда Microsoft Ask Core, пояснюючи лічильник % Idle Time у Performance Monitor, визначає простій як стан, коли всі запити виконано і жоден не очікує.

Отже, 100% означає, що протягом інтервалу не було жодної миті, коли нічого не чекало б у черзі. Це нічого не каже про те, скільки даних перемістилося чи наскільки заповнений накопичувач. Решту показує та сама сторінка: «Read speed» і «Write speed» (швидкість читання й запису), «Average response time» (середній час відгуку), «Type» (наприклад, SSD чи HDD) і «System disk» (чи стоїть на ньому Windows).

Зайнятий диск, через який проходить багато даних, — це велика робота, як-от інсталяція, копіювання чи патч. Зайнятий диск, через який проходить мало даних, із довгим часом відгуку означає, що запити чекають на накопичувач, і посібник Microsoft з усунення проблем продуктивності ставить тоді те питання, яке має значення: чи диск перевантажений, і якщо так, хто ним користується?

Знайди процес

На вкладці Процеси вибери заголовок стовпця «Disk», щоб відсортувати за ним. Багато служб Windows працюють усередині процесів «Service Host» (хост служби), і починаючи з Windows 10 версії 1703 на ПК з понад 3,5 ГБ оперативної пам'яті кожна служба отримує власний такий процес, за кількома винятками; документація Microsoft про хост служб каже, що це дає змогу подивитися в диспетчер завдань і точно знати, яка служба які ресурси використовує.

Якщо ти застосував налаштування w0a Об'єднати процеси служб (svchost), служби знову ділять процеси-хости, а його сторінка називає ціною цього саме показники по кожній службі в диспетчері завдань (Твіки пам'яті).

Для подробиць на рівні файлів скористайся командою диспетчера завдань «Open Resource Monitor» (відкрити монітор ресурсів) або натисни Win+R і запусти resmon. Вкладка «Disk» монітора ресурсів має три списки:

Якщо диск завантажений одразу після входу, перевір також стовпець «Startup impact» (вплив на запуск) на сторінці автозапуску диспетчера завдань: він вимірює активність процесора й диска під час запуску.

Завдання Windows, які використовують диск

Кілька завдань Windows читають або записують файли, поки працюють:

Коли Windows стоїть на жорсткому диску

Якщо зайнятий диск — це HDD і він системний, темп задає сам накопичувач. Той самий посібник Microsoft виводить це з обертання: диск на 5400 об/хв теоретично має бути здатен прочитати будь-який блок приблизно за 11 мс. В інженерних тестах Windows 7, які Microsoft провела 2009 року, 176 зі 182 конфігурацій жорстких дисків показали в тесті випадкового читання від 0,8 до 1,6 МБ/с. Тож жорсткий диск, що обслуговує розкидані читання, може бути зайнятий увесь час, переміщуючи близько мегабайта на секунду.

Посібник також оцінює затримку. Для лічильників Performance Monitor «Avg. Disk sec/Read» і «Avg. Disk sec/Write» він називає менше 15 мс нормою, понад 25 мс — попередженням, а понад 50 мс — критичним станом; короткі сплески допустимі, а періоди довші за хвилину варто розслідувати. «Average response time» у диспетчері завдань дає швидкий показник у мілісекундах; пороги ж писали для лічильників Performance Monitor.

Жодне налаштування не змусить диск обертатися швидше. SSD чи HDD для ігор розповідає, що SSD змінює в іграх, а чого не змінює.

Коли може відмовляти сам накопичувач

Якщо ніщо в Resource Monitor не пояснює цієї активності або час відгуку лишається довгим, коли даних переміщується мало, перевір накопичувач. Без прав адміністратора PowerShell видає власний підсумок Windows:

Get-PhysicalDisk | Format-Table DeviceId, FriendlyName, MediaType, HealthStatus

HealthStatus показує Healthy, Warning, Unhealthy або Unknown — за словами Microsoft, це загальний показник справності пристрою. Для власних лічильників накопичувача відкрий PowerShell від імені адміністратора (без цього Windows відмовляє з помилкою відмови в доступі) і виконай:

Get-PhysicalDisk | Get-StorageReliabilityCounter | Format-List DeviceId, Temperature, Wear, ReadErrorsUncorrected, WriteErrorsUncorrected, ReadLatencyMax

DeviceId збігається з першою командою. Деякі поля можуть повернутися порожніми, як одне з них у власному прикладі Microsoft. Довідник лічильників надійності визначає Wear як відсоток, де 100 означає, що оціночну межу зносу досягнуто, і каже, що ReadLatencyMax (у мілісекундах) понад 10 секунд може вказувати на проблему з диском або з адаптером головної шини. Невиправлені лічильники — це помилки, яких сам накопичувач не зміг виправити.

CrystalDiskInfo читає дані S.M.A.R.T. накопичувача й оцінює його як Good, Caution, Bad або Unknown. Його документація каже, що на жорстких дисках він стежить за кількістю перепризначених (reallocated), очікуваних (current pending) і невиправних (uncorrectable) секторів, а на SSD, у якого лишилося 10% ресурсу або менше, показує Caution. Якщо будь-який із цих показників виглядає неправильно, спершу скопіюй із накопичувача все важливе.

Що не допомагає

Пов'язане

Ця сторінка допомогла?

Чого бракувало або що не спрацювало? Ми читаємо кожну таку відповідь.

Якщо ця сторінка не розв'язала проблему, напиши нам — скажи, яку статтю ти читав, і ми виправимо статтю.