Как узнать какой процесс грузит жесткий диск
Перейти к содержимому

Как узнать какой процесс грузит жесткий диск

  • автор:

Поймать процесс что грузит диск в windows

При выключенном экране (простое) windows какой-то процесс начинает сильно грузить диски. Как можно отловить что это за процесс? Диспетчер ресурсов, Process Monitor не подходят, потому что диск нагружается при простое системы. Если включен экран — загрузка сражу же прекращается. На вирусы проверял cureIt от dr. web.

Отслеживать
задан 16 янв 2020 в 14:47
Roman Mihno Roman Mihno
11 1 1 серебряный знак 2 2 бронзовых знака

Win7 и старше(про висту не уверен) — в фоновом режиме, при простое системы индексируют файлы\делают дефрагментацию, и множество других операций которые могу нагружать дисковую подсистему. По описанному вами поведению подходят обе указанные, а так же исправление бэдов самим винчестером

16 янв 2020 в 14:55

В том же taskmgr существует графа прочитано/записано/прочее — т.е. даже если операция не выполняется — можно выяснить какой процесс выполнял i/o операцию. Активируйте столбцы — и думаю, что получится выяснить.

16 янв 2020 в 15:04
Может отловить события через Spy++?
18 янв 2020 в 16:20

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Считаю свой ответ не полным, но в качестве подсказки, думаю, подойдет для русской версии Windows.

  1. Открыть «Системный монитор» Windows.
  2. Открыть «Производительность». Выбрать раздел «Группы сборщиков данных», затем подраздел «Сеансы отслеживания событий».

3.1. Создать вручную группу сборщиков данных с произвольным именем «123«.

3.2. В поставщики добавить: Microsoft-Kernel-Disk, Microsoft-Kernel-File

3.3. Указать каталог, где будет сохранен журнал.

3.4. Запустить группу сборщиков данных «123«.

3.5. Все вышеописанное в пунктах 3. можно сделать с помощью консольной утилиты logman.exe

3.6. По истечении времени, достаточного для сохранения в журнал сведений об активности дисковой подсистемы, нужно остановить созданную группу сборщиков: либо из оснастки системного монитора, либо командой: logman stop 123 -ets

  1. Далее нужно открыть сохраненный журнал в формате .etl, а затем провести анализ активности.

Диск загружен на 100 процентов в Windows 10

Диск загружен на 100 процентов

Одна из проблем, встречающаяся в Windows 10, похоже, чаще, чем в предыдущих версиях ОС — загрузка диска на 100% в диспетчере задач и, как следствие, заметные тормоза системы. Чаще всего это просто ошибки работы системы или драйверов, а не работа чего-либо вредоносного, но возможны и иные варианты.

В этой инструкции подробно о том, почему жесткий диск (HDD или SSD) в Windows 10 может быть загружен на 100 процентов и что делать в этом случае, чтобы исправить проблему.

Примечание: потенциально некоторые из предложенных способов (в частности, способ с редактором реестра), могут привести к проблемам с запуском системы при невнимательности или просто стечении обстоятельств, учитывайте это и беритесь, если готовы к такому результату.

Программы, активно использующие диск

Несмотря на то, что этот пункт сравнительно нечасто оказывается причиной нагрузки на HDD в Windows 10, рекомендую начать с него, особенно если вы не являетесь опытным пользователем. Проверьте, а не является ли какая-то установленная и запущенная (возможно, находящаяся в автозагрузке) программа причиной происходящего.

Для этого вы можете выполнить следующие действия

Высокая нагрузка на диск в Windows 10

  1. Откройте диспетчер задач (сделать это можно через правый клик по меню пуск, выбрав соответствующий пункт в контекстном меню). Если в нижней части диспетчера задач вы увидите кнопку «Подробнее», нажмите ее.
  2. Отсортируйте процессы в колонке «Диск», нажав на ее заголовок.

Неправильная работа драйверов AHCI

Мало кто из пользователей, устанавливающих Windows 10, выполняет какие-либо действия с драйверами дисков SATA AHCI — у большинства в диспетчере устройств в разделе «Контроллеры IDE ATA/ATAPI» будет значится «Стандартный контроллер SATA AHCI». И обычно это не вызывает проблем.

Контроллер SATA AHCI в Windows 10

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

Как произвести обновление:

  1. Зайдите в диспетчер устройств Windows 10 (правый клик по пуску — диспетчер устройств) и посмотрите, действительно ли у вас установлен «Стандартный контроллер SATA AHCI».
  2. Если да, найдите раздел загрузки драйверов на официальном сайте производителя вашей материнской платы или ноутбука. Найдите там драйвер AHCI, SATA (RAID) или Intel RST (Rapid Storage Technology) и загрузите его (на скриншоте ниже пример таких драйверов).Пример загрузки драйвера AHCI
  3. Драйвер может быть представлен в виде установщика (тогда просто запускаем его), либо в виде zip-архива с набором файлов драйвера. Во втором случае распаковываем архив и выполняем следующие шаги.
  4. В диспетчере устройств нажмите правой кнопкой мыши по Стандартному контроллеру SATA AHCI и нажмите «Обновить драйверы».
  5. Выберите «Выполнить поиск драйверов на этом компьютере», затем указываем папку с файлами драйвера и нажимаем «Далее». Установка драйвера AHCI в Windows 10
  6. Если всё прошло успешно, вы увидите сообщение о том, что ПО для данного устройства было успешно обновлено. Установлен оригинальный драйвер AHCI

По завершении установки, перезагрузите компьютер и проверьте, остается ли проблема с нагрузкой на HDD или SSD.

Если не удается найти официальные драйвер AHCI или он не устанавливается

Данный способ может исправить 100-процентную нагрузку на диск в Windows 10 только в тех случаях, когда у вас используется стандартный драйвер SATA AHCI, а в сведениях о файле драйвера в диспетчере устройств указан файл storahci.sys (см. скриншот ниже).

Способ срабатывает в тех случаях, когда отображаемая нагрузка на диск вызвана тем, что оборудование не поддерживает технологию MSI (Message Signaled Interrupt), которая по умолчанию включена в стандартном драйвере. Это достаточно распространенный случай.

Если это так, то выполните следующие шаги:

  1. В свойствах контроллера SATA откройте вкладку «Сведения», выберите свойство «Путь к экземпляру устройства». Не закрывайте это окно. Путь к устройству AHCI
  2. Запустите редактор реестра (нажать клавиши Win+R, ввести regedit и нажать Enter).
  3. В редакторе реестра перейдите к разделу (папки слева) HKEY_LOCAL_MACHINE\ System\ CurrentControlSet\ Enum\ Путь_к_контроллеру_SATA_из_окна_в_пункте_1\ Подраздел_со_случайным_номером\ Device Parameters\ Interrupt Management\ MessageSignaledInterruptProperties\ Значение msisupported в реестре
  4. Дважды кликните по значению MSISupported в правой части редактора реестра и задайте для него значение 0. Отключить MSI для SATA AHCI

По завершении закройте редактор реестра и перезагрузите компьютер, после чего проверьте, была ли исправлена проблема.

Дополнительные способы исправить нагрузку на HDD или SSD в Windows 10

Существуют дополнительные простые способы, которые могут исправить нагрузку на диск в случае некоторых ошибок работы стандартных функций Windows 10. Если ни один из способов выше не помог, попробуйте и их.

  • Зайдите в Параметры — Система — Уведомления и действия и отключите пункт «Получать советы, подсказки и рекомендации при использовании Windows».
  • Запустите командную строку от имени администратора и введите команду wpr -cancel
  • Отключите службы Windows Search и О том, как это сделать, см. Какие службы можно отключить в Windows 10.
  • В проводнике в свойствах диска на вкладке «Общие» снимите отметку «Разрешить индексировать содержимое файлов на этом диске в дополнение к свойствам файла».

А вдруг и это будет интересно:

  • Лучшие бесплатные программы для Windows
  • Браузер Arc доступен для Windows 11
  • Что за пользователь ASPNET в Windows
  • Как разрешить обычному пользователю запускать программу от имени Администратора без ввода пароля
  • Как выйти из полноэкранного режима в Windows
  • Как включить компактный вид панели быстрых настроек Windows 11
  • Windows 11
  • Windows 10
  • Android
  • Загрузочная флешка
  • Лечение вирусов
  • Восстановление данных
  • Установка с флешки
  • Настройка роутера
  • Всё про Windows
  • В контакте
  • Одноклассники

    Денис 23.03.2020 в 22:49

  • Dmitry 24.03.2020 в 13:15
  • Денис 24.03.2020 в 13:57
  • Dmitry 24.03.2020 в 14:13

Как вычислить процесс, который грузит диск?

959229a0e6b249cf86e2a61f21c0212b.jpg

Перепробовал множество методов, чтобы вычислить конкретный процесс, который каждое (только) утро парализует компьютер на 20-30 минут. При этом лампочка HDD даже не мограет, а просто горит.
Грешил и на антивирус и на другое, но когда переустановил систему и даже не установил Касперского, то ситуация повторилась. Пробовал загружаться на чистую, увеличивая количество процессов, но все равно не нашел именно тот. Загрузка диска с утра началась как то внезапно.
Долго искал этот процесс через resmon, но там процессы менялись один за другим и какого то явного «злодея» не наблюдалось. Очень часто грузил Svchost

Подскажите, есть ли какой то метод, где сразу покажет причину загрузки?
Спасибо

  • Вопрос задан более трёх лет назад
  • 10129 просмотров

Комментировать
Решения вопроса 0
Ответы на вопрос 4
Может беды? Винда всегда когда натыкается на бед, странно себя ведет 🙂
Ответ написан более трёх лет назад
Нравится 2 2 комментария
Executioner @Executioner Автор вопроса
Что такое беды?
Не читаемые сектора жесткого диска, например.
Просто люблю качественно работать

Вроде в стандартном менеджере задач можно посмотреть количество записей и чтений в секунду у любого процесса, сортируешь по этому столбцу и смотришь, зачем тут ресмон не понятно

Ответ написан более трёх лет назад
Комментировать
Нравится 1 Комментировать

1/ загрузиться с LiveCD и проверить «железо» на сбои
2/ проанализировать что за процессы скрываются под svchost.exe через neuber.com/free/svchost-analyzer/index.html или www.codeplex.com/svchostviewer

Ответ написан более трёх лет назад
Нравится 1 1 комментарий
Proc explorer от MS в копилку https://technet.microsoft.com/ru-ru/sysinternals/b.

обычно так грузит после включения svchost — автоматическая проверка обновления windows, особенно, если компьютер слабый. Если 7, стань на svchost в процессах и по правой кнопке нажми перейти к службам — покажет какая служба грузит

Ответ написан более трёх лет назад
Executioner @Executioner Автор вопроса
Так на скрине это и сделано. А как понять, что это именно и где отключить?

не в мониторе ресурсов, а в диспетчере задач. «стань на svchost, который грузит, в процессах и по правой кнопке нажми перейти к службам — покажет какая служба грузит»

Как узнать какая программа грузит жесткий диск (HDD)

Что-бы узнать это, скачиваем программу FileMon ProcMon. Эта утилита включает в себя RegMon и FileMon. Когда увидите активность дисков, запустите ее. Фильтры нам не помогут, так как мы не знаем к каким файлам идет обращение. Поэтому выбираем в меню TOOLS -> File Summary. В таблице отсортируйте записано байт и прочитано байт так, что бы вверху были максимальные значения.

Вы увидите, какие файлы сильно изменились. Понаблюдайте за Файлом подкачки, часто ли к нему обращается система по сравнению с другими объектами, и Вы поймете, что никакого выигрыша в производительности системы при переносе Pagefile.sys на РАМ Диск Вы практически не заметите. Да если еще учесть, что соотношение запись/чтение примерно равно 1:40

Активность файлов можно посмотреть и в Системном мониторе. Когда все настроили, дайте Старт. Через минуту (по умолчанию) отчет будет создан. Выберите Диск -> Активные файлы и Вам будут представлены файлы, вызывающие наибольшую загрузку диска

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *