Windows 8: чрезвычайно высокая загрузка диска и медленный ввод-вывод

Вопрос или проблема

Проблема

После обновления с Windows 7 до Windows 8 Professional возникли несколько беспокоящих проблем.

Когда я открываю Диспетчер задач, иногда замечаю, что использование диска поднимается до 50, 75 или 100 процентов, хотя активность диска практически отсутствует. Когда я сортирую процессы по использованию диска, всегда оказывается, что это делает системный процесс, но объем данных, который он передает, никак не влияет на зарегистрированное использование диска.

Я видел, как диспетчер задач показывает 100% использование диска при записи системным процессом 0,1 МБ/с, и то же самое при записи 20 МБ/с системой. Каждый раз, когда это происходит, мышь, кажется, работает нормально, я все еще могу перемещать ее без задержек, но любое действие ввода-вывода происходит с огромной задержкой.

Если я пытаюсь что-то кликнуть, клик срабатывает лишь через несколько минут. Если я пытаюсь что-то ввести, ничего не происходит, а затем через несколько секунд появляется целое предложение.

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

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

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

Диагностика

Другие источники, которые я видел, предлагали проверить наличие ошибок на диске. Я запустил chkdsk, и он сказал, что все в порядке, хотя я не запускал его с момента последнего инцидента.

Я еще не пробовал загрузку в безопасном режиме, главным образом потому, что Windows 8 загружается почти слишком быстро для использования горячих клавиш, но я обновлю, как только это сделаю.

Я знаю, что видел посты, предлагающие возможность неисправности оборудования, но я бы предположил, что chkdsk это нашел бы. Еще я видел предположение, что это может быть некое неэффективное программное обеспечение хранения, но единственное, что у меня есть, это Intel RST, который я отключил.

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

Наконец, я видел многочисленные источники, предлагающие запустить трассировку xperf, что я сделал несколько недель назад во время кратковременного случая высокого использования диска и лагов. Я прикрепил ее здесь (Извините, если вам нужен аккаунт Microsoft, чтобы скачать, но это единственное облачное хранилище, в котором у меня оставалось 100 мегабайт пространства).

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

Я боюсь, что не смог получить трассировку xperf на текущем состоянии машины, так как она работает слишком медленно для того, чтобы я мог даже открыть папку, где у меня сохранен .bat, но если сделаю это, я выложу ее.

Характеристики

  • HP Probook 6460b с Windows 8 Professional
  • 8 ГБ DDR3
  • Графика Intel HD
  • 2,4 ГГц двухъядерный процессор (i5)
  • Жесткий диск: 300 ГБ, не уверен в скорости передачи данных

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

ОБНОВЛЕНИЕ – 10/2013

С тех пор как эта проблема была решена, я был вынужден переустановить Windows по несвязаным причинам. Что я узнал благодаря советам друзей и коллег – это то, что массовое использование диска на системах Windows наблюдается с первых дней, и проблема только усугубилась в Windows 8. Мой лэптоп работает бесперебойно, но я все еще замечаю, что время активности диска иногда растет, даже когда система кажется неактивной. Благодаря добавлению монитора диска в диспетчер задач и сопутствующим вниманиям к этой странности, возможно, MS предпримет шаги по оптимизации ядра Windows в будущих версиях, чтобы предотвратить потенциальные проблемы.

Пояснение – 1/2015
Поскольку этот вопрос все еще получает просмотры и голосования, я считаю нужным упомянуть о том, что я узнал после его написания. Высокое использование диска происходит, когда Windows заканчивается ОЗУ и начинает перемещение содержимого ОЗУ на pagefile.sys. На системах с какой-либо ошибкой, обычно медленным или дефектным жестким диском, это может привести к полной остановке системы. Поскольку это процесс записи в pagefile сам по себе замедляет компьютер, увеличение размера pagefile вряд ли решит замедления. Хотя я все еще не уверен в том, была ли проблема решена запуском chkdsk или удалением вируса, если вы столкнулись с той же проблемой и не можете найти никакой программной причины за ней, стоит подумать о необходимости некоторых обновлений аппаратуры. Установка дополнительной ОЗУ означает, что Windows нужно будет реже записывать в pagefile, а более быстрый жесткий диск сделает записи в pagefile менее заметными.

Я использую Windows 8 с момента ее выпуска и также столкнулся с той же проблемой.
Вопрос в том, как я решил проблему?

Windows 8 автоматически управляет виртуальной памятью и размером файла подкачки по умолчанию.
Она не устанавливает виртуальную память в соответствии с внутренними рекомендациями. Виртуальная память, установленная по умолчанию, составляет приблизительно 70% от рекомендованного. Например, на моем ноутбуке рекомендуется 2003 МБ виртуальной памяти, где каждый диск имеет размер 100 ГБ, а ОЗУ составляет 3 ГБ. По умолчанию она установилась на 1403 МБ при установке Windows 8.

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

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

  1. Перейдите в Панель управления > Все элементы панели управления > Система
  2. Нажмите на Дополнительные параметры системы
  3. Под производительностью нажмите на параметры
  4. Перейдите на вкладку Дополнительно
  5. Под Виртуальной памятью нажмите Изменить
  6. Снимите галочку “Автоматически управлять размером файла подкачки для всех дисков”
  7. Выберите ваш диск Windows (где установлена ОС)
  8. Нажмите на радиокнопку Пользовательский размер
  9. Установите начальный размер, эквивалентный вашей ОЗУ в МБ
  10. Установите максимальный размер в два раза больше вашей ОЗУ в МБ
  11. Нажмите Установить
  12. Нажмите ОК три раза
  13. Перезагрузите систему

Это должно решить проблему.

Я расскажу, что произошло со мной и как я смог решить свою конкретную проблему (я использую слово “конкретный”, потому что считаю, что каждая система – это экология и ее взаимодействия, даже если они очень похожи, каждая среда в какой-то степени уникальна), поэтому это то решение, которое я нашел:

Среда

  • HP Pavilion dm4 i7 CPU RAM 6GB, HDD 700GB
  • Windows 8 pro 64 bit (обновление с Windows 7)
  • Антивирусное программное обеспечение: Norton 360
  • Интернет-браузер: Chrome
  • Программное обеспечение виртуализации: VirtualBox

Примерно неделю назад у меня начались проблемы со всеми моими виртуальными машинами, которые стали неотзывчивыми. После их выключения я осознал, что проблема была в хост-машине, я подумал, что это из-за какого-то обновления от MS, и начал изучать проблему. Процент времени активности, показанный Монитором ресурсов MS, был 100% все время, но I/O составляло около 30 КБ, когда было какое-то I/O, и большинство времени было 0 КБ. Я обнаружил, что каждый раз, когда моя машина пыталась взаимодействовать с Интернетом, эта неактивная (или призрачная, если вам так больше нравится) активность появлялась и никогда не заканчивалась, как своего рода червь, но не связана с ЦПУ или ОЗУ, так что моя мысль была: есть конфликт с Chrome и каким-то обновлением, я удалил Chrome и перезагрузился, затем начал использовать MS IE, и проблема вернулась, поэтому я сказал себе,

  1. проблема, кажется, связана с диском
  2. но она запускается при взаимодействии с сетью
  3. Что управляет взаимодействием с сетью? Брандмауэр? Да

Я открыл брандмауэр Windows, и оказалось, что Norton 360 управляет конфигурацией, и в услугах показано, что MS Firewall работает, поэтому я остановил услугу, чтобы посмотреть, что происходит, и перезапустил ее, а затем перезапустил машину, чтобы посмотреть, хорошее ли решение.

Это примерно десятый раз, когда я перезапустил свою машину за последний час, и она работает очень хорошо, виртуальные машины работают как прежде. Я предполагаю, что было обновление, которого я не заметил, которое должно было быть применено и начало возникать недопонимание между Norton360 и брандмауэром MS, создавая проблему, с которой я столкнулся, я не делал установку Hyper V, потому что использую Virtualbox и в прошлом у меня были проблемы с моими VM (оно берет функцию виртуализации процессора и не позволяет VirtualBox видеть это, приводя к аварии виртуальных машин).

Надеюсь, это поможет людям с похожими проблемами.

С наилучшими пожеланиями

Неважно, я запустил chkdsk /b /f /scannow C:, который, после перезагрузки моего компьютера, длился примерно день (все это время говоря, что застрял на тридцати процентах). Но когда он снова включился, я отключил все процессы, которые не казались абсолютно необходимыми, и запустил Chrome, и он работал нормально. Я не уверен, что именно решило проблему, но я начну повторно включать процессы по одному и сообщу, если найду виновника.

Вот решение, которое сработало для меня. Включите Hyper-V в Windows 8.

Чтобы это сделать:

  1. Откройте панель управления и выберите опцию ‘Включить или отключить функции Windows’

    Скриншот

  2. Там есть опция Hyper-V, поставьте галочку в этом поле и подпунктах тоже.

  3. Примените изменения и перезагрузите компьютер. Готово.

Надеюсь, это поможет.

Ответ или решение

Разрешение проблемы с высоким использованием диска и медленным вводом-выводом в Windows 8 — случай сложный и требует многостороннего подхода. Рассмотрим эту ситуацию более детально с применением метода TEA (Теория, Пример, Применение).

Теория

После обновления с Windows 7 до Windows 8 многие пользователи отмечают резкое ухудшение в производительности, особенно связанное с работой жесткого диска. Зачастую проблема проявляется в виде значительного увеличения времени отклика системы при низком уровне фактической загрузки диска. Среди причин, которые могут способствовать этому явлению, можно выделить следующие:

  1. Управление виртуальной памятью: Windows 8 автоматически управляет виртуальной памятью и размером файла подкачки, что не всегда оптимально для конфигурации системы.

  2. Службы и процессы: Некорректная работа некоторых системных служб, конфликт между антивирусным программным обеспечением и системным брандмауэром могут повышать нагрузку на диск.

  3. Физическое состояние диска: Варианты, связанные с износом или дефектами жесткого диска, также могут служить причиной медленной его работы.

Пример

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

Проблема с виртуальной памятью

Один из пользователей обнаружил, что проблема была частично решена после изменения параметров виртуальной памяти. Было отмечено, что установка начального размера файла подкачки, равного размеру установленной оперативной памяти, и максимального размера, вдвое большего, помогло стабилизировать работу диска.

Конфликт программного обеспечения

Другой пользователь столкнулся с конфликтом между Norton 360 и встроенным брандмауэром Windows 8. Отключение брандмауэра и перезагрузка системы улучшили ситуацию. Это говорит о том, что некоторые антивирусы и системы безопасности могут иметь несовместимость, вызывая высокую нагрузку на диск.

Физическая проверка диска

Некоторые пользователи сообщают о значительных улучшениях после использования команды chkdsk /b /f /scannow C:, которая запускает диагностику и исправление ошибок на диске. Хотя процесс может занять много времени, он позволяет обнаружить и устранить физические дефекты на жестком диске.

Применение

Чтобы оптимально устранить проблему на вашем устройстве, рекомендуется выполнить следующие шаги:

  1. Настройка виртуальной памяти:

    • Перейдите в Панель управления > Система > Дополнительные настройки системы > Параметры производительности.
    • Отключите автоматическое управление файлом подкачки.
    • Установите начальный размер равным объему оперативной памяти, а максимальный — вдвое большим.
  2. Проверка и оптимизация служб и процессов:

    • Просмотрите список установленных программ на предмет конфликтующих элементов, например, антивирусного ПО.
    • Временно отключите стороннее ПО и проверьте загрузку диска, постепенно возвращая программы в работу.
  3. Проверка физического состояния диска:

    • Выполните команду chkdsk /b /f /scannow C: для проверки диска на ошибки.
    • Рассмотрите возможность замены диска, если он старый и имеет значительное количество ошибок.
  4. Использование встроенных функций Windows:

    • Включите Hyper-V для улучшения управления ресурсами системы с помощью того же пути: Панель управления > Включение или отключение компонентов Windows > Hyper-V.
  5. Обновление системы и драйверов:

    • Убедитесь, что все обновления для Windows установлены.
    • Проверьте наличие обновленных драйверов для вашего оборудования, особенно для жесткого диска и контроллеров.

В результате комплексного подхода к данной проблеме вы сможете значительно улучшить быстродействие вашей системы Windows 8 и стабилизировать работу жесткого диска.

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

Капча загружается...