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 серверів. Оскаржуючи "sfc / scannow" підтвердив, що все знову було здоровим.

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


6
це працювало для мене за винятком того, що я не завантажував і не встановлював exe у цьому посиланні. Трохи вбік, але я б дуже обережно використовував щось подібне - ви не маєте поняття, що ставите на свою машину
JonnyRaa

Це також працювало для мене (і також не завантажуючи посилання.) Я зазначу, що важлива частина перезавантаження. Навіть після запуску очищення за допомогою DISM, вимикання процесора ядра все ще відбувалося під час роботи в режимі очікування. Однак він пішов після перезавантаження і не повернувся.
reirab

2

У моєму випадку це була інша проблема, але однакові симптоми. Це завдання RunFullMemoryDiagnostic, яке якимось чином не закінчилося. Просто відключіть його у Планувальнику завдань всередині Microsoft> Windows> MemoryDiagnostic> RunFullMemoryDiagnostic .


0

Спочатку у мене був процес роботи в режимі очікування постійно на ~ 25% процесора. Я запустив (в консолі як адміністратор) "sfc / verifyonly" & "sfc / scannow" - і те, і інше не показало помилок / проблем з цілісністю ОС або цілісності системи. Тому я вбив System Idle Process (в диспетчері завдань) і перезавантажився, тоді я побачив системний процес на ~ 25% CPU (System Idle Process зник). Почекали пару днів (перезавантажили 2-3 рази), сподіваючись, що це вирішиться самостійно, не став. Потім перезавантажили в режимі діагностики (швидко натисніть F2 так само, як він починає завантажуватись), не запустив жодної діагностики, просто оглянувся навколо, потім натисніть Esc для виходу та нехай він завершить процес завантаження. Проблема з процесором 25% була вирішена, не було системного режиму очікування, і системний процес був на рівні 0,4% процесора. Все повернулося до норми, не маю уявлення, чому це працювало!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.