Почему мой диск используется на 99%?

81454
Nilzor

У меня похожая проблема, как у этого пользователя . Вы можете в значительной степени взять его снимок экрана и применить его к моей проблеме: Windows 8.1, 99% использования диска или в этом районе в течение более длительного периода времени (минуты). Тем не менее, статистика использования отдельных дисков не может превышать 1 МБ / с. У меня есть SSD-диск, способный значительно повысить пропускную способность.

Вопрос, на который я ссылаюсь, не дает большого ответа, но один комментарий указывает на нехватку свободного места на диске. Это проблема с моим диском. На диске C осталось всего ~ 1 ГБ свободного места. Но мой дополнительный вопрос: почему это важно? Окна же предварительно выделить 6GB виртуального диска, не так ли? По крайней мере, так я интерпретирую «выделенный в данный момент» на экране настроек виртуальной памяти в разделе «Свойства системы» → «Параметры производительности».

Я пытался использовать инструмент мониторинга процесса, чтобы получить некоторую информацию о том, что использует диск, но объем данных, записанных всего за пару секунд, настолько велик, что я не знаю, с чего начать. Единственное, что я вижу, что service.exe доступ реестра много ... Но я думаю, что это нормально? Если кто-то хочет посмотреть, дамп журнала здесь (19 МБ)

Подводя итог :

  1. Действительно ли увеличивается использование диска при уменьшении свободного места? Если так, то почему?
  2. Кто-нибудь может вычесть из моего файла журнала Procmon, какая программа или процесс вызывает 99% использования диска?

Изменить : Чтобы прокомментировать "вредоносное ПО" -ответ в другом посте: я хотел бы знать, а не догадываться. Я сомневаюсь, что это вредоносная программа в моем случае, но если это так, мои журналы должны показать это.

обновление : похожий случай только что произошел. Какие-нибудь подсказки от этих двух скриншотов ResMon?

ResMon Disk usage. "System" on top with 5MB per second, MsMpEng.exe trailing with  2MB per second

ResMon Network usage activity. No significant traffic visible

«Система» на самом деле не говорит мне много.

12
По мере увеличения использования увеличивается и фрагментация, что является большой проблемой производительности для NTFS в частности и приводит к нескольким операциям ввода-вывода для каждого доступа к файлу. Не уверен, что это все объяснит, но я также не уверен, как Windows оценивает загрузку. Frank Thomas 10 лет назад 0
Не думаю, что фрагментация является проблемой с SSD-дисками http://www.tomshardware.co.uk/forum/246283-32-defrag Nilzor 10 лет назад 0
это не проблема, потому что сканирование / поиск теперь постоянны, но каждый раз, когда вам нужно заново собрать файл из 29 разных мест, он все равно будет медленнее, чем доступ к одному месту на диске. Тем не менее, в вашей статье содержатся хорошие замечания об алгоритмах выравнивания износа, которые превосходят проблемы производительности у большинства людей. Frank Thomas 10 лет назад 1
Forget third-party software. If you are truly interested in getting into the nitty-gritty of your OS then look into the **[Built-in Windows Performance Monitor](http://technet.microsoft.com/en-us/library/cc749249.aspx)** MonkeyZeus 10 лет назад 1
Используйте Resource Monitor (нажмите Win + R, напишите `resmon.exe`, нажмите ввод). Откройте его, перейдите на вкладку «Диск» и скажите нам, какие процессы имеют более высокий уровень использования диска, когда это происходит. Или лучше загрузить ascreenshot. Jet 10 лет назад 1
Несколько хороших советов здесь. Я не знал о «resmon», а «perfmon» был инструментом, о котором я забыл. Естественно, теперь проблема волшебным образом исчезла, но я буду помнить об этих инструментах в следующий раз, когда это произойдет (и будет). Мои деньги сейчас находятся в Центре обновления Windows, так как моя Windows теперь внезапно получает уведомление «Важное обновление доступно» на экране блокировки. Nilzor 10 лет назад 0
@jet С сегодняшнего дня я загрузил два ResMon-скриншота Nilzor 10 лет назад 0
MsMPEng (Widows Defender) может вызвать ЗНАЧИТЕЛЬНОЕ использование диска и процессора, я всегда удаляю его из моих установок Windows. И как видно на скриншоте, вы получаете до 100 МБ / с использования вашего диска. Попробуйте отключить компьютер от Интернета, затем временно отключить защитник Windows, поисковый индексатор и обновление Windows, а также любые другие службы, процессы и запланированные задачи сторонних производителей. Также были сообщения о неудачных установках Windows, которые после чистой переустановки работали нормально. Gizmo 10 лет назад 2
Спасибо @gizmo за серию хороших советов. Я рассмотрю возможность отключения Защитника Windows навсегда (и буду молиться о том, чтобы до сих пор избегать вредоносных программ). Nilzor 10 лет назад 0
Также SuperFetch может вызвать ту же проблему (очень часто). Перейдите к Сервисам (Win + R -> services.msc) и [отключите] (http://www.addictivetips.com/windows-tips/disable-windows-7-superfetch) их. Jet 10 лет назад 0
Возможный дубликат [Что я могу сделать с использованием диска на 99% (только 0,9 МБ / с)?] (Https://superuser.com/questions/547153/what-can-i-do-about-99-disk-usage 0-9-использующих только-MB-ы) Ramhound 6 лет назад 0
@Ramhound, эта тема кажется мне лучшей канонической, чем другая, поэтому я предложил поменять направление дубликата. fixer1234 6 лет назад 0
@ fixer1234 - я не могу выдать другой флаг. Так что кто-то еще должен будет сделать это Ramhound 6 лет назад 0
@Ramhound, я сделал это по другому вопросу. Думаю, это будет гонка для голосования. :-) Если вы согласны с другим направлением, вы можете отменить голосование здесь и проголосовать за другое. Но в любом случае, надеюсь, один из них получит достаточно голосов. fixer1234 6 лет назад 0
Закрытие голосования означает, что я больше не буду голосовать. Ramhound 6 лет назад 0

4 ответа на вопрос

6
user319647

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

Я загрузил ваш журнал Process Monitor и сделал подсчет количества обращений к каждому файлу в течение этой 6-секундной трассировки, которую вы захватили. Вы сами сможете увидеть это в Process Monitor, зайдя в Инструменты -> Значения подсчета -> Выбрать путь из выпадающего списка и затем нажмите кнопку Подсчет. Нажмите кнопку «Подсчет», чтобы отсортировать числа в порядке возрастания / убывания. Дважды щелкните любой из этих путей к файлам, чтобы сфокусироваться на них.

4 основных пути доступа к файлам: 3276 раз: HKCU \ Software \ Classes \ Local Settings \ MuiCache \ de \ 417C44EB 3276 раз: HKLM \ SYSTEM \ CurrentControlSet \ Control \ MUI \ StringCacheSettings 2188 раз: HKCU 1457 раз: C: (это это индексатор, который получает доступ к этому)

Процессы, включенные в вышеуказанные доступы, включают SearchIndexer.exe и services.exe, и они, кажется, повторяют запрос на доступы снова и снова. Не уверен, что знаю, что происходит дальше, но предлагаю попробовать отключить индексатор Windows Search и посмотреть, как это влияет на производительность.

Я также еще раз посмотрел на трассировку в нефильтрованном формате и увидел много доступа к различным папкам распространения программного обеспечения с путями с префиксом C: \ Windows \ SoftwareDistribution \ Download ..... поэтому стоит проверить / отключить это и посмотреть, как это влияет спектакль.

+1 за то, что научил меня агрегации счетчиков в Procmon и за конкретный ответ # 2 Nilzor 10 лет назад 0
3
gaoithe
  1. Действительно ли увеличивается использование диска при уменьшении свободного места? Если так, то почему?

1. Да. В Windows, как и в других ОС, полный основной диск будет приводить к медленному / плохому поведению ОС в моем опыте. Зачем? Фрагментация на диске (и, как следствие, увеличение количества фрагментов обработки в памяти, а также количества операций чтения / записи на диск). Оставшаяся небольшая область будет фрагментирована на диске, вероятно, распределена по разным областям на диске. Там нет свободного места, поэтому де-фрагментация не сможет помочь, пока не освободится больше места. Все процессы должны записывать временные файлы (например, кеш интернет-браузера). Эти файлы будут фрагментированы. Для магнитных дисков головки дисков должны перемещаться дальше, что означает более медленное чтение / запись файлов. Для дисков SSD я не был уверен, это немного скучно, но объясняет это хорошо:
http://www.youtube.com/watch?v=VfYkJoqfG-k «Почему фрагментация все еще остается проблемой с твердотельными накопителями». В памяти (в таблице размещения файлов в памяти) фрагментированные файлы занимают больше места и приводят к увеличению активности процессора и шины при работе с различными фрагментами. На видео он заканчивается продажей Diskkeeper, которая, как утверждается, решает проблему с твердотельными накопителями. НО выделение достаточного свободного места на диске, вероятно, будет лучшей стратегией.

Это хорошо: исследование эффекта дефрагментации SSD. http://www.pcworld.com/article/2047513/fragging-wonderful-the-truth-about-defragging-your-ssd.html Вывод: нет смысла запускать инструмент de-frag с SSD.

\ 2. Кто-нибудь может вычесть из моего файла журнала Procmon, какая программа или процесс вызывает 99% использования диска?

2. Я думаю, вам нужно сначала освободить место на диске. Заставьте систему вести себя немного лучше. Затем, если есть проблема, посмотрите на использование диска (места или активности).

1
CJM

Я буду осторожен с тем, что вы используете, чтобы определить, что диск работает на 100%. Что это значит?

Что диск работает с максимальной пропускной способностью? Нет, как ваш компьютер узнает, какова максимальная скорость диска? Учитывая оптимистичные скорости, предоставляемые производителями, я был бы поражен, если вы когда-нибудь достигнете 100% максимальной скорости за любой промежуток времени.

Я думаю, что более вероятно, что 99%, на которые вы смотрите, являются приблизительной мерой, когда диск используется ... т.е. во время наблюдения постоянно записывается / читается с. Это не значит, что он будет работать на полной скорости. Скорее всего, вы попали в большее количество файлов меньшего размера. SSD не имеют такой же механики, как на обычном диске, но при чтении / записи большого количества маленьких файлов возникают накладные расходы.

Если вы запустите одно из дюжины тестовых приложений, вы точно поймете, как быстро работает ваш диск, и он будет намного выше 1 ГБ / с! Если вы посмотрите на свое первое изображение, вы увидите, что самый высокий (зеленый) пик составляет приблизительно 60–70 ГБ / с, что является приемлемой, если не примечательной, реальной скоростью вашего диска, но в большинстве случаев он работает медленнее. На том же изображении мы видим, что у вас глубина очереди 10 .... это означает, что дисковые операции складываются.

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

Хорошая мысль там. 100% или нет, это дает заметное снижение общей производительности до точки временного зависания, так что в любом случае это * проблема *. Освобождение места сейчас является приоритетом, хотя это и нетривиальная задача на ультрабуке с HD HD 128 ГБ;) Nilzor 10 лет назад 0
У вас мало места для маневрирования в 128 ГБ ... возможно, вы можете сэкономить на замене 240 ГБ? Не то решение, на которое вы надеетесь, но, даже если вы очистите 10 ГБ, вы быстро его используете, и вы всегда будете бороться с ним. CJM 10 лет назад 0
1
Jaspreet Minhas

Хорошо, я дурачился ради игр, обновления драйверов и тому подобного, потому что у меня была та же проблема. Затем я наткнулся на опцию на панели управления (я на Windows 8.1) в Панель управления> Система> Расширенные настройки системы> Производительность. Там я отключил кучу визуальных эффектов и TA DAH у меня на диске 4%. Отлично, не так ли. Вы также можете попробовать обновить драйвер видеокарты. Надеюсь, поможет.