Windows 8.1 Системный процесс с использованием высокой загрузки ЦП

15

У меня Dell XPS 8500 с процессором I7-3770 и 8 логическими процессорами, 24 ГБ ОЗУ.

Он работает под управлением Windows 8.1 (обновление 1). Недавно я заметил, что системный процесс использует 12,5% (1/8) процессора на постоянной основе.

Используя Process Explorer - Sysinternals, я определил один поток в системном ядре, который потребляет такое количество ЦП. Этот поток имеет начальный адрес: ntoskrnl.exe! RtlSidHashLookup + 0x1ffc.

Что это за нить, и что я могу сделать, чтобы остановить постоянное использование 1/8 моего процессора?

Эрик
источник
3
Я бы порекомендовал запустить sfc /scannowиз командной строки администратора ..
tumchaaditya
нам нужна трассировка xperf, чтобы увидеть причину: pastebin.com/pgE11HRD
magicandre1981

Ответы:

13

Спасибо tumchaaditya за предложение SFC / Scannow. Он определил поврежденный драйвер принтера и связанный с ним файл .inf: CNBJ2530.DPB и prncacla.inf.

Это привело меня к решению: http://www.sysnative.com/forums/windows-update/7702-guide-cnbj2530-dpb-and-prncacla-inf-corruptions-windows-8-8-1-a.html

Эта страница содержит подробные инструкции о том, как исправить то, что, по-видимому, становится распространенной проблемой с Windows 8 / 8.1. Запуск «DISM.exe / Online / Cleanup-image / Restorehealth» заменил эти плохие файлы новыми версиями, загруженными с MS Servers. Повторный запуск "sfc / scannow" подтвердил, что все снова стало здоровым.

После перезагрузки ядро ​​NT теперь использует 0,13% ЦП вместо 13%.

Эрик
источник
6
это работало для меня за исключением того, что я не загружал и не устанавливал exe в этой ссылке. Немного в стороне, но я бы очень осторожно использовал что-то подобное - вы не представляете, что
кладете
Это сработало и для меня (и без загрузки ссылки). Я бы сказал, что важна перезагрузка. Даже после выполнения очистки с помощью DISM во время работы на холостом ходу все еще происходило зависание процессора. Однако после перезагрузки он ушел и не вернулся.
Рейраб
2

В моем случае это была другая проблема, но те же симптомы. Это была задача RunFullMemoryDiagnostic, которая так или иначе никогда не заканчивалась. Просто отключите его в планировщике задач, в Microsoft> Windows> MemoryDiagnostic> RunFullMemoryDiagnostic .

ММ.
источник
0

Изначально процесс простоя системы постоянно занимал около 25% процессорного времени. Я запустил (в консоли как администратор) «sfc / verifyonly» и «sfc / scannow» - оба не показали ошибок / проблем целостности ОС или целостности системы. Поэтому я убил процесс простоя системы (в диспетчере задач) и перезагрузил компьютер, а затем увидел, что системный процесс загружен на ~ 25% ЦП (процесс простоя системы исчез). Подождал пару дней (перезагружался 2-3 раза), надеясь, что все решится само собой, не стал. Затем перезагрузился в режиме диагностики (быстро нажмите F2, как только он начинает загрузку), не запускал никакой диагностики, просто осмотрелся, затем нажал Esc, чтобы выйти и позволить завершить процесс загрузки. Проблема с 25% ЦП была решена, не было процесса простоя системы, а системный процесс занимал 0,4% ЦП. Все возвращается на круги своя, понятия не имею, почему это сработало!

user1093926
источник