Вопрос или проблема
Моя машина с Windows 10 иногда занимает целую вечность (более 8 минут) для перехода в режим гибернации, при этом жесткий диск постоянно используется. В другие разы это занимает менее 1 минуты.
Я знаю, что могу использовать монитор ресурсов/диспетчер задач, чтобы узнать, что использует жесткий диск, когда машина работает, но мне хотелось бы узнать, могу ли я как-то зафиксировать, что делает машина, когда я запускаю гибернацию, с остановкой логирования, когда гибернация завершена, чтобы я мог устранить этот неприятный ожидание перед выключением питания.
Во многом случаях я также пытался сравнить список работающих процессов перед началом гибернации; когда гибернация зависает, ничего не выделяется как нечто отличающееся от тех моментов, когда она не зависает. Просмотр событий также не содержит ничего полезного.
Пожалуйста, есть ли какое-либо приложение или другая техника, которую я могу использовать, чтобы подробно зарегистрировать, что делает машина во время процесса гибернации?
Ответ или решение
Проблема с длительной гибернацией в Windows 10: находка решения
Проблема, когда Windows 10 иногда затрачивает 8 и более минут на переход в состояние гибернации, может быть результатом множества факторов. Если вы уже пробовали мониторить запущенные процессы и проверять журнал событий без успеха, есть несколько других методов, которые могут помочь вам лучше понять, что происходит во время процесса гибернации.
Причины долгой гибернации
-
Фоновые процессы и сервисы: Иногда задачи резервного копирования, обновлений или другие фоновый процессы могут значительно замедлить переход в гибернацию.
-
Драйверы и оборудование: Неоптимизированные или устаревшие драйверы могут вызывать задержки в процессе гибернации.
-
Объем памяти: Если у вас много открытых приложений или запущено множество процессов, это может замедлить процесс сохранения состояния системы.
Журналирование действий при гибернации
Для диагностики проблемы с длительной гибернацией рекомендуется использовать средства логирования. Одним из способов является использование инструмента Windows Performance Monitor и Event Tracing for Windows (ETW).
Настройка Performance Monitor
-
Открытие Performance Monitor: Запустите Performance Monitor, введя
perfmon
в меню "Пуск". -
Настройка сбора данных:
- Перейдите в раздел "Data Collector Sets".
- Щелкните правой кнопкой мыши на “User Defined” и выберите “New” > “Data Collector Set”.
- Дайте название вашему набору и выберите “Create manually (Advanced)”.
- Выберите тип “Performance counter” и добавьте интересующие вас счетчики, такие как:
- PhysicalDisk (для наблюдения за нагрузкой на диск).
- Process (для слежения за запущенными процессами).
- Memory и другие.
-
Запуск логирования: Вы можете запустить сбор данных перед тем, как инициировать гибернацию. После окончания процесса углубленного анализа, возвращайтесь к успевшему зафиксировать данные.
Использование Event Tracing for Windows (ETW)
-
Запись трассировки: Запустите командную строку с правами администратора и используйте команды для начала трассировки. Например:
xperf -start MyTrace -on PROC -stackwalk LoadImage
Эта команда начнёт запись процесса и будет отслеживать загрузку образов, что может помочь выявить займы по времени.
-
Завершение трассировки: После начала гибернации выполните:
xperf -stop MyTrace
-
Анализ результатов: Для анализа трассировок используйте утилиту XperfView, чтобы просмотреть данные.
Рекомендации по оптимизации
-
Обновите драйверы: Убедитесь, что все драйверы вашего оборудования полностью обновлены.
-
Оптимизация системных настроек: Проверьте параметры управления электропитанием и оптимизируйте их для улучшения производительности.
-
Освобождение оперативной памяти: Закрывайте ненужные программы и задачи перед переходом в состояние гибернации, чтобы снизить нагрузку на систему.
Заключение
Проблема с затяжной гибернацией в Windows 10 может быть вызвана множеством факторов, и диагностика на основании логов может существенно упростить выявление коренной причины. Использование таких инструментов, как Performance Monitor и ETW, даст вам возможность съэкономить время и лучше понять, что происходит внутри вашей системы во время процесса мягкого отключения. Оптимизация драйверов и системных настроек также окажет положительное влияние на скорость перехода в гибернацию.