РУКОВОДСТВА

Диск загружен на 100% в диспетчере задач: как найти причину

100% диска в диспетчере задач значит, что диск ни на миг не простаивал, а не что он заполнен. Как найти программу или задачу Windows, которая его занимает, с чем справляется жёсткий диск и как проверить здоровье накопителя.

Игра подтормаживает, ты открываешь диспетчер задач, а в столбце «Disk» (Диск) стоит 100%. Или после входа в систему ПК становится пригодным к работе лишь через несколько минут, и всё это время диск загружен до упора. Или это случается посреди матча, и ты гадаешь, не умирает ли накопитель.

Цифра настоящая, но узкая: она говорит, что у диска всё это время была работа в ожидании, но не сколько её и чья она. Выяснить, чья, — в этом и состоит задача.

Что измеряют эти 100%

На вкладке Производительность выбери диск. Диспетчер задач описывает его «Active time» (активное время) как процент времени, в течение которого диск обрабатывает запросы на чтение или запись, а монитор ресурсов описывает свой столбец «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 работают внутри процессов Узел службы, и начиная с 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 МБ/с. Так что жёсткий диск, обслуживающий разрозненные чтения, может быть занят всё время и перемещать при этом около мегабайта в секунду.

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

Никакая настройка не заставит диск вращаться быстрее. SSD или HDD для игр разбирает, что SSD меняет в играх, а что нет.

Когда, возможно, выходит из строя сам накопитель

Если ничто в мониторе ресурсов не объясняет эту активность или время отклика остаётся большим, когда перемещается мало данных, проверь сам накопитель. Без прав администратора 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 секунд может указывать на проблему с диском или с хост-адаптером шины (host bus adapter). Неисправленные (uncorrected) счётчики — это ошибки, которые сам накопитель исправить не смог.

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

Что не помогает

Похожие статьи

Эта страница помогла?

Чего не хватило или что не сработало? Мы читаем каждый такой ответ.

Если эта страница не решила проблему, напиши нам — скажи, какую статью ты читал, и мы её исправим.