Використання процесора стрибає до 100% -> КОЛИ <- машина не працює (не працює в режимі очікування) [дублікат]


1

Можливий дублікат:
диспетчер завдань показує 100% використання процесора, але нічого в списку процесів не робить.

У мого друга в його чайній крамниці є машина, яку я намагаюся вирішити, поки що з мінімальним успіхом. Це WinXP, 500MB, 2.12GHz. Нічого вражаючого за сьогоднішніми мірками, але розумне обладнання.

В останні пару місяців у мене почалася поведінка, яку я поки що не зміг виправити. Коли машина деякий час сидить у режимі очікування, вона раптово переходить до 100% використання процесора без видимих ​​причин. У ньому WinAmp працює майже постійно, грає фонову музику в чайній майстерні, і зазвичай відкривається браузер, який власник плаває по мережі, коли не зайнятий магазином. Це все працює добре, і коли WinAmp працює, використання становить близько 3-5%, як можна було очікувати.

Але коли власник на деякий час залишає комп'ютер в режимі очікування, використання раптово підскакує до 100%, аж до WinAmp навіть не може йти в ногу - відтворений звук заїкається так сильно, що він не впізнаваний, як музика. Це триває близько десяти секунд, потім зупиняється, потім відновлюється через п’ятнадцять-двадцять секунд, знову зупиняється тощо. Він закривається лише тоді, коли хтось рухає мишкою або натискає клавішу. Це відбувається незалежно від того, відкритий чи ні веб-переглядач, і я спробував усі три вакансії.

Вікно імен процесів не показує нічого, використовуючи таку велику потужність, хоча лінія використання процесора становить 100%. І практично неможливо провести будь-яке дослідження проблеми, адже як тільки я рухаю мишкою, вона зупиняється. У мене є антивірус (NOD32), перевірили на наявність шпигунських програм, вивантажили все підозріле з конфігурацій запуску та встановили інструмент балансування навантаження під назвою ProcTamer. Ніщо не допомогло.

Хтось може запропонувати щось спробувати?


Як уже згадувалося, спробуйте запустити Process Explorer як адміністратор, якщо це системний процес, то це, швидше за все, проблеми з драйверами. Спробуйте другу частину попередньої відповіді (про інструментарій аналізу продуктивності Windows) в цьому випадку, щоб зрозуміти, який драйвер викликає проблему ...
Тамара Війсман

пов’язано ваші облікові записи @pdanes.
studiohack

Відповіді:


3

Одним із способів діагностування цього може бути попереднє відкриття диспетчера завдань.

Перейдіть на вкладку "Процеси" та ввімкніть опцію "Показати процеси від усіх користувачів". Потім сортуйте сітку за процесором - це потрібно зробити одним клацанням миші на заголовку стовпця CPU (натисніть ще раз, якщо System Idle Process не знаходиться вгорі).

Потім, коли проблема починається, ви зможете подивитися на цей погляд і подивитися, що зараз знаходиться у верхній частині сітки. Запишіть назву процесу, потім виконайте пошук за допомогою Google або задайте інше запитання для отримання додаткової інформації.


Кріс -> Добре, дякую, я спробую. Я б спробував зараз, але магазин там, де я вечорами ходжу. Наступним візитом я побачу, що це показує, і опублікувати назад
pdanes

2

Я б запропонував заглибитись у список процесів за допомогою Microsoft ProcessExplorer . Він покаже вам усі ресурси, якими користуються всі процеси, і навіть зробить кілька приємних графіків для перегляду. Це повинно чітко визначити процес, який чинить на вас брудне.


2

Чи має система заставка, коли вона не працює? Деякі з 3D-заставки використовуватимуть 100% ЦП та впливатимуть на інші процеси.


Ні, заставки не працюють.
pdanes

Заставки AFAIK запускаються в пріоритетному класі "Свободно", тому вони не можуть впливати на інші процеси. (Вони можуть використовувати до 100% процесора, але тільки якщо жодна інша програма не потрібна.)
grawity

0

"Переривання", забираючи всю вашу обробну потужність, означає, що частина апаратури у вашій системі постійно викликає процесор. Перші дві речі, які слід перевірити, - це ваші дискові накопичувачі (один з них невдалий?) Та ваша відеокарта. Оновіть мікропрограмне забезпечення та драйвери та замініть відомі хороші блоки, якщо зможете протестувати.


Спасибі, Хіпі. У мене є два накопичувачі, я можу повністю відключити другий, але не диск C: \, або система не запуститься. Відеообладнання знаходиться на головній платі. Я думаю, я міг би спробувати встановити окрему карту, але якщо з бортовими речами щось не так, це може спричинити проблеми, чи ні? Чи немає способу побачити, який апаратний апарат здійснює дзвінки?
pdanes

Я не знаю, як я знаю в Windows, щоб визначити джерело апаратного переривання. За конструкцією він переходить безпосередньо від пристрою до процесора. Ви можете спробувати позначити номери моделей кожного свого внутрішнього пристрою і побачити, чи є в них відомі проблеми щодо надмірних перерв. Іноді це так просто, як HD встановлюється в режим PIO замість DMA.
Хіпі

Я відключу другий диск і побачу, що це робить. Він містить майже всі музичні файли, які відтворює цей комп’ютер, так що насправді може пояснити, чому така поведінка з’являється під час роботи WinAmp. У мене також є файл swap. Я бачив зауваження щодо PIO проти DMA. Де це робиться? Я знайшов деякі матеріали в BIOS про це, але зауваження, які я натрапив, вказали, що це слід робити у властивостях пристрою. Однак я не знаходжу таких властивостей у діалогових вікнах диспетчера пристроїв на цій машині. Чи можете ви пролити трохи світла і на це?
pdanes

Ви встановлюєте режим DMA / PIO відповідно до властивостей контролерів жорсткого диска в Диспетчері пристроїв, а не на самих жорстких дисках.
Хіпі

Гм, добре, я перегляну наступний візит. Зараз я дивлюся в діалоговому вікні цієї машини, і не тільки не згадується про DMA / PIO в жодному з властивостей контролера IDE / ATA, але всі вони доступні лише для читання. Але ця машина інша, з накопичувачем SATA, можливо, у виконавця несправностей вона є, як ви кажете.
pdanes
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.