На этот вопрос уже есть ответ здесь:
Не уверен что происходит. Я запустил Process Explorer, и я не вижу ни одного из обычных преступников. У меня есть последовательное использование процессора 70-90%. Это часто происходит в процессе предоставления услуг из-за Центра обновления Windows. Обычно я просто отключаю службу обновления Windows, и я в порядке. Но за последние пару дней ntoskrnl.exe сильно пережевывал мою работу.
Мой компьютер начинает тормозить все больше и больше, и в конце концов практически останавливается. Как ни странно, иногда он замедляется до излишков, хотя загрузка процессора говорит только о 50%. Пару месяцев назад я обновил ОЗУ до 16 ГБ, что, похоже, помогло, но теперь, похоже, проблема, с которой я сталкиваюсь, наконец-то вернулась.
Я не вижу ничего особенно проницательного для меня в проводнике процессов, и ни одна из справочных статей, которые я нашел, не поможет. Какие-нибудь советы?
Ответы:
Чтобы выявить проблемы использования ЦП, следует использовать трассировку событий для Windows (ETW) для сбора данных / профиля выборки ЦП.
Для сбора данных установите Windows Performance Toolkit , который является частью Windows SDK .
Теперь запустите
WPRUI.exe
, выберитеFirst Level
в разделе ресурсов выберите загрузку процессора и нажмите на старте .Теперь захватите 1 минуту использования процессора. Через 1 минуту нажмите Сохранить .
Теперь проанализируйте сгенерированный файл ETL с помощью анализатора производительности Windows , перетащив
CPU Usage (sampled)
диаграмму вanalysis pane
и упорядочив столбцы, как показано на рисунке:Внутри WPA загрузите символы отладки и разверните стек процесса SYSTEM. В этой демонстрации загрузка процессора происходит от драйвера nVIDIA.
источник