Системный процесс «ntoskrnl.exe» съедает ~ 12% процессорного времени в режиме ожидания

1384
Ravasaur

Таким образом, после примерно 5 минут простоя ЦП переходит на ~ 12% использования процессом SYSTEM (PID 4), более конкретно - вызванным потоком, ntoskrnl.exe!ExQueueWorkItem+0x400и через некоторое время он завершается сам по себе, но это происходит каждый раз, когда я оставляю свой компьютер без дела. Если какая-либо клавиша нажата или мышь перемещена, это немедленно останавливается.

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

У меня обновлены все драйверы, Windows 10 Home, обновление Fall Creators с последней сборкой. Несмотря на это все работает нормально, но эта проблема раздражает.

И что же мне делать?

Редактировать: я выяснил с помощью taskschedulerview, что каждый раз, когда происходит такое использование процессора, каждый раз происходит несколько процессов

screenshot from taskschedulerview

0
Обычно необычная активность ядра связана с ошибкой драйвера. Особенно если это недавно, я бы изучил возможность отката некоторых драйверов к более старым версиям, если это возможно. Bob 6 лет назад 0
отключить ** RunFullMemoryDiagnostics ** эта задача запускается во время простоя, чтобы проверить оперативную память на наличие ошибок. magicandre1981 6 лет назад 0
Большое вам спасибо @ magicandre1981! Отключил эту вещь, и использование процессора теперь нормально во время простоя Ravasaur 6 лет назад 0
в файле ETL вы должны увидеть ** ntoskrnl.exe! RtlpGenericRandomPatternWorker, ntoskrnl.exe! RtlpTestMemoryRandomUp ** вызовы. Я разместил этот случай в большой теме СИСТЕМЫ. magicandre1981 6 лет назад 0
@ magicandre1981, я на самом деле не делал файл ETL, потому что отключение RunFullMemoryDiagnostics, похоже, помогло (с тех пор я не видел такого использования процессора), однако в Process Explorer это был поток с именем ntoskrnl.exe! ExQueueWorkItem. Не знаю, говорит ли это что-то. Ravasaur 6 лет назад 0
Вы видите это в стеке вызовов. ProcExp только показывает снимок и приводит к неправильной диагностике. magicandre1981 6 лет назад 0
Ах, теперь я вижу. Спасибо за объяснение! Ravasaur 6 лет назад 0

0 ответов на вопрос