Як діагностувати * Провідник Windows часті морози


11

На моїй машині Windows xp для провідника Windows (включаючи панель завдань) дуже часто буває невідповідальна протягом декількох секунд (а іноді і до хвилини) у будь-який час, коли я переглядаю файлову систему (або використовую меню пуску). Це може трохи засмутити….

Я підозрюю, що це може статися через те, що відбувається з доступом до мережі, але я не впевнений у цьому, або які додатки / послуги можуть сприяти проблемі. Чи є спосіб дізнатися, що саме Windows робить (або намагається зробити) під час цих заморожувань, щоб я міг трохи звузити пошук?

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

ОНОВЛЕННЯ : Перфмона вікна "Монітор продуктивності" вікна здається найкращим підходом поки що для діагностики подібних проблем (дякую JP за вказівник) - але я все ще намагаюся його використовувати успішно, головним чином через переважну кількість варіантів, які він надає. Я зробив деякі освічені здогадок на речі , щоб контролювати , але до сих пір краща інформація , яку я можу почерпнути, що такі процеси мають незвичайні CPU / помилки під час заморожування IO Data / Сторінка: cssrs, lsassі explorer. Оскільки це дуже стандартні процеси Windows, я не впевнений, чи це допоможе значно звузити причину ..... Будь-яка подальша порада?


Спробуйте мою відповідь тут, щоб усунути неполадки.
Тамара Війсман

Відповіді:


7

Просто використовуйте ProcMon (Process Monitor) для вивчення подій. Фільтруйте по Explor.exe, а потім за категоріями. Цитата Марка Русиновича:

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


6

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

За коментар: Ви можете використовувати perfmon та додавати використання процесора та мережі для відстеження та мати час у вході в систему perfmon. Таким чином, коли у вас заморозка, ви зможете повернутися назад і подивитися в цей час журнали парфмонів і побачити, чи можете ви щось співвіднести.


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

Використання парфмону звучить як гарна ідея - я перевіряю це зараз.
luapyad

0

У вас працює якийсь антивірус? Я вважаю, що McaFee, наприклад, призведе до того, що машина проявить саме такі симптоми - замерзання, дратівливі паузи, але мало або взагалі не використовується процесор. Ви можете спробувати призупинити процес, але це може змусити всі системи замерзнути, якщо ви призупинили неправильну річ.

Також перевірте наявність помилок на диску, перегляньте сторінку http://smartmontools.sourceforge.net/, щоб побачити, чи є проблеми з самим диском.

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