Вопрос или проблема
Проблема
После обновления с 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.
Вам нужно увеличить эту виртуальную память. Установите начальный размер, равный вашей ОЗУ, и максимальный размер в два раза больше начального, и удостоверитесь, что у вас есть тот же объем свободного пространства на жестком диске на каждом диске.
Чтобы это сделать, выполните следующие шаги:
- Перейдите в Панель управления > Все элементы панели управления > Система
- Нажмите на Дополнительные параметры системы
- Под производительностью нажмите на параметры
- Перейдите на вкладку Дополнительно
- Под Виртуальной памятью нажмите Изменить
- Снимите галочку “Автоматически управлять размером файла подкачки для всех дисков”
- Выберите ваш диск Windows (где установлена ОС)
- Нажмите на радиокнопку Пользовательский размер
- Установите начальный размер, эквивалентный вашей ОЗУ в МБ
- Установите максимальный размер в два раза больше вашей ОЗУ в МБ
- Нажмите Установить
- Нажмите ОК три раза
- Перезагрузите систему
Это должно решить проблему.
Я расскажу, что произошло со мной и как я смог решить свою конкретную проблему (я использую слово “конкретный”, потому что считаю, что каждая система – это экология и ее взаимодействия, даже если они очень похожи, каждая среда в какой-то степени уникальна), поэтому это то решение, которое я нашел:
Среда
- 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, и проблема вернулась, поэтому я сказал себе,
- проблема, кажется, связана с диском
- но она запускается при взаимодействии с сетью
- Что управляет взаимодействием с сетью? Брандмауэр? Да
Я открыл брандмауэр Windows, и оказалось, что Norton 360 управляет конфигурацией, и в услугах показано, что MS Firewall работает, поэтому я остановил услугу, чтобы посмотреть, что происходит, и перезапустил ее, а затем перезапустил машину, чтобы посмотреть, хорошее ли решение.
Это примерно десятый раз, когда я перезапустил свою машину за последний час, и она работает очень хорошо, виртуальные машины работают как прежде. Я предполагаю, что было обновление, которого я не заметил, которое должно было быть применено и начало возникать недопонимание между Norton360 и брандмауэром MS, создавая проблему, с которой я столкнулся, я не делал установку Hyper V, потому что использую Virtualbox и в прошлом у меня были проблемы с моими VM (оно берет функцию виртуализации процессора и не позволяет VirtualBox видеть это, приводя к аварии виртуальных машин).
Надеюсь, это поможет людям с похожими проблемами.
С наилучшими пожеланиями
Неважно, я запустил chkdsk /b /f /scannow C:
, который, после перезагрузки моего компьютера, длился примерно день (все это время говоря, что застрял на тридцати процентах). Но когда он снова включился, я отключил все процессы, которые не казались абсолютно необходимыми, и запустил Chrome, и он работал нормально. Я не уверен, что именно решило проблему, но я начну повторно включать процессы по одному и сообщу, если найду виновника.
Вот решение, которое сработало для меня. Включите Hyper-V в Windows 8.
Чтобы это сделать:
-
Откройте панель управления и выберите опцию ‘Включить или отключить функции Windows’
-
Там есть опция Hyper-V, поставьте галочку в этом поле и подпунктах тоже.
-
Примените изменения и перезагрузите компьютер. Готово.
Надеюсь, это поможет.
Ответ или решение
Разрешение проблемы с высоким использованием диска и медленным вводом-выводом в Windows 8 — случай сложный и требует многостороннего подхода. Рассмотрим эту ситуацию более детально с применением метода TEA (Теория, Пример, Применение).
Теория
После обновления с Windows 7 до Windows 8 многие пользователи отмечают резкое ухудшение в производительности, особенно связанное с работой жесткого диска. Зачастую проблема проявляется в виде значительного увеличения времени отклика системы при низком уровне фактической загрузки диска. Среди причин, которые могут способствовать этому явлению, можно выделить следующие:
-
Управление виртуальной памятью: Windows 8 автоматически управляет виртуальной памятью и размером файла подкачки, что не всегда оптимально для конфигурации системы.
-
Службы и процессы: Некорректная работа некоторых системных служб, конфликт между антивирусным программным обеспечением и системным брандмауэром могут повышать нагрузку на диск.
-
Физическое состояние диска: Варианты, связанные с износом или дефектами жесткого диска, также могут служить причиной медленной его работы.
Пример
Рассмотрим несколько типичных сценариев и примеров решения этой проблемы, опираясь на опыт других пользователей:
Проблема с виртуальной памятью
Один из пользователей обнаружил, что проблема была частично решена после изменения параметров виртуальной памяти. Было отмечено, что установка начального размера файла подкачки, равного размеру установленной оперативной памяти, и максимального размера, вдвое большего, помогло стабилизировать работу диска.
Конфликт программного обеспечения
Другой пользователь столкнулся с конфликтом между Norton 360 и встроенным брандмауэром Windows 8. Отключение брандмауэра и перезагрузка системы улучшили ситуацию. Это говорит о том, что некоторые антивирусы и системы безопасности могут иметь несовместимость, вызывая высокую нагрузку на диск.
Физическая проверка диска
Некоторые пользователи сообщают о значительных улучшениях после использования команды chkdsk /b /f /scannow C:
, которая запускает диагностику и исправление ошибок на диске. Хотя процесс может занять много времени, он позволяет обнаружить и устранить физические дефекты на жестком диске.
Применение
Чтобы оптимально устранить проблему на вашем устройстве, рекомендуется выполнить следующие шаги:
-
Настройка виртуальной памяти:
- Перейдите в Панель управления > Система > Дополнительные настройки системы > Параметры производительности.
- Отключите автоматическое управление файлом подкачки.
- Установите начальный размер равным объему оперативной памяти, а максимальный — вдвое большим.
-
Проверка и оптимизация служб и процессов:
- Просмотрите список установленных программ на предмет конфликтующих элементов, например, антивирусного ПО.
- Временно отключите стороннее ПО и проверьте загрузку диска, постепенно возвращая программы в работу.
-
Проверка физического состояния диска:
- Выполните команду
chkdsk /b /f /scannow C:
для проверки диска на ошибки. - Рассмотрите возможность замены диска, если он старый и имеет значительное количество ошибок.
- Выполните команду
-
Использование встроенных функций Windows:
- Включите Hyper-V для улучшения управления ресурсами системы с помощью того же пути: Панель управления > Включение или отключение компонентов Windows > Hyper-V.
-
Обновление системы и драйверов:
- Убедитесь, что все обновления для Windows установлены.
- Проверьте наличие обновленных драйверов для вашего оборудования, особенно для жесткого диска и контроллеров.
В результате комплексного подхода к данной проблеме вы сможете значительно улучшить быстродействие вашей системы Windows 8 и стабилизировать работу жесткого диска.