На этот вопрос уже есть ответ здесь:
Системный процесс, выполняемый в моей установке Windows 7, использует почти 50% ЦП произвольно. Я наблюдаю за процессом с помощью Process Explorer от Sysinternals .
Нажмите на изображение, чтобы увеличить его ...
В чем может быть проблема?
Ответы:
В моей ситуации скорость вентилятора была немного ниже обычной.
По какой-то причине вентилятор работал медленно, после 5 лет безупречной работы его настройки испортились или что-то в этом роде. Таким образом, процессор нагрелся, поэтому система защищала вещи с помощью этого трюка «высокая загрузка процессора в системном процессе». Это хитрость для снижения температуры ядра.
В проводнике процессов система составляла ~ 40%, прерывания составляли 5-10%, а постоянные составляли 5-10%.
Это были некоторые предлагаемые решения.
Все это с достаточным перезапуском.
Решение состояло в том, чтобы полностью включить вентилятор вместо автоматического изменения скорости. Возможно, что-то пошло не так с автоматическими настройками скорости вентилятора.
Bios> как-то добраться до секций, связанных с температурой вентилятора и процессора> проверить температуру процессора.
Если 90C, у вас есть. Скорость вращения вентилятора была 1500 об / мин, что было медленнее, чем я помню, 2500 об / мин. Кроме того, не было никакого шума вентилятора, обычно я слышал бы большой шум вентилятора, если процессор был горячим. В соответствующем разделе биоса включите вентилятор и сохраните настройки биоса. Вентилятор должен включиться полностью после перезапуска BIOS. И Process Explorer должен снова показать 100% простоя :)
Надеюсь это поможет.
источник
Без отслеживания профиля от монитора производительности это невозможно зафиксировать. AFAIK, линия, которую вы упаковываете, является стандартным вызовом драйвера устройства (DPC обозначает отложенный вызов процедуры IIRC).
источник
Я сталкивался с этим в коммерческих настройках раньше. Причиной обычно была программа, которая зависела от большого количества дисковой активности, и / или какая-то программа, у которой были проблемы. В частности, наиболее распространенной причиной были резервные копии. То, как мы это выяснили, заключалось в проверке некоторых распространенных преступников. Если у вас не запущено программное обеспечение для резервного копирования, проверьте, есть ли какие-либо «запланированные задачи», которые могут быть причиной этого. Кроме того, проверьте системный журнал и журнал приложений (с помощью средства просмотра событий, доступного через управление компьютером), чтобы узнать, сообщает ли какая-либо программа о проблемах или действиях (например, при запуске программы), когда происходят замедления.
Естественно, вы также должны увидеть, что работает в системе, включая программы, запускаемые другими пользователями. (Может потребоваться повышение разрешений UAC.)
источник
Чтобы выявить проблемы использования ЦП, следует использовать трассировку событий для Windows (ETW) для сбора данных / профиля выборки ЦП.
Для сбора данных установите Windows Performance Toolkit , который является частью Windows SDK .
Теперь запустите
WPRUI.exe
, выберитеFirst Level
в разделе ресурсов выберите загрузку процессора и нажмите на старте .Теперь захватите 1 минуту использования процессора. Через 1 минуту нажмите Сохранить .
Теперь проанализируйте сгенерированный файл ETL с помощью анализатора производительности Windows , перетащив
CPU Usage (sampled)
диаграмму вanalysis pane
и упорядочив столбцы, как показано на рисунке:Внутри WPA загрузите символы отладки и разверните стек процесса SYSTEM. В этой демонстрации загрузка процессора происходит от драйвера nVIDIA.
источник