Моя машина Windows XP нещодавно почала напівзаморожувати кожну дивну перезавантаження після декількох хвилин використання (різні програми / взагалі відсутні додаткові програми).
Оновлення. Зараз мені вдалося детальніше ознайомитись із Process Explorer. Це двоядерний процесор, і 100% використання ядра лише на одному ядрі. У списку процесів відображаються DPC - відкладені виклики процедури на рівні 50% (це 100% на одне ядро). Отже, питання тепер: ** Що таке DPC і як їх виправити ??
Наступне оновлення : ОКЕЙ ... за допомогою цього і того, що мені вдалося запустити xperf на моєму Windows XP, а зразки звалищ я добре показав на своєму ноутбуці Win7. Так, для перегляду сміттєвих звантажень на Windows XP вам потрібен комп'ютер Win7 / Vista. Однак зараз я зіткнувся з наступною проблемою, я можу включити xperf-відстеження , xperf -on Latency
і ця проблема також повторюється, поки відстежується xperf, але як тільки мій DPC переходить на 100%, Windows не запускає нових процесів (або їх запуск ніколи не закінчується) (відкрите, наприклад, cmd-вікно залишається чудовим , але кожен екзек, який ви намагаєтеся також викликати, просто зависає (dir
працює добре, тому що команда cmd) - можу тільки припустити, що CreateProcess
висить з якоюсь частиною ядра). Тепер неможливість запуску будь-якого нового процесу означає, що я не можу запуститись xperf -d dumpfile.etl
, тому що , коли я ввожу це у вікні cmd, він просто зависає .
Тож здається, мені тут не пощастило. Я б швидше викинув всю установку, ніж почав вручну відключати драйвери ... :-)
Будь-які інші ідеї високо оцінені!
Тобто, хоча Windows залишалася теоретично реагуючою (наприклад, курсор миші рухався нормально, і я міг натискати, і натискання в кінцевому підсумку було розпізнано) на дії, зроблені користувачем, відповіли лише через кілька хвилин (буквально).
Приклад: Натискання клавіші Num-lock на клавіатурі зазвичай перемикає світлодіод Num-lock на клавіатурі. Так само і в моїй напівзамороженій машині, але лише через хвилину-дві.
Одного разу мені вдалося запустити Process Explorer, і через кілька хвилин графік Інформація про систему чітко вказав на 100% використання процесора на червоній лінії (режим ядра), а зелена лінія залишилася на нулі. У такому стані, хоча графік все ще оновлювався на екрані, машиною вже не можна було керувати. (Ну, якщо тільки ви не бажаєте чекати кілька хвилин після кожного клацання.)
Отож, мені зараз цікаво, в чому може бути проблема, оскільки я тиждень не встановлював нічого нового на цю машину, звичайно, не бачачи такої поведінки. (Перезавантаження допомагає іноді, коли мені потрібна друга або третя перезавантаження, перш ніж машина стане придатною для використання протягом більш тривалого періоду часу.)
Тепер, як я можу з’ясувати, що насправді викликає надмірне використання режиму ядра?
Примітка. Також розміщено це на форумах sysinternals .