Как узнать какой драйвер перенагружает DPC и Interrupts?
Уважаемые, как узнать какой драйвер перенагружает DPC и Interrupts, тем самым вешая систему?
У меня завелся какой–то драйвер, который периодически, а чаще — при работе с USB, делает так, что в ProcessExplorer’e виртуальные процессы DPC’s и Interrupts начинают работать с высоким приоритетом на 48% ЦП каждый. Это невыносимо, а винду переставлять не хочется.
W7 x64.
Для xp86|64, висты есть утилиты от Microsoft для этих целей, а для w7x64 нет. Как быть? Как отследить паршивый драйвер?
16 Responses to Как узнать какой драйвер перенагружает DPC и Interrupts?
Добавить комментарий Отменить ответ
Windows блог
- Я недавно поднял на виртуалке 2012 сервер
- И вновь немного об Андроид
- Зачем нужен Яндекс Бар
- Интервью Джонатана Айва о новейших продуктах Apple
- С недавнего времени начал подвисать звук, при воспроизведении музыки и видео.
- Игровой десктоп Dell Alienware X51
- Новые спецификации Blu-ray
- Win 8 CP GTalk открывает письма в IE, а не в Хроме
- Будет работать быстрее, если вы его включите в usb 3.0!!!
- Сравнение мобильных телефонов HTC, HTC Sensation XL и LG Optimus EX
PlohihMacov.Net
- Как починить зарядное устройство на Macbook
- Как отключить подписку на Apple Music
- Сможет ли iPhone 7 переплюнуть iPhone 6 ?
- Есть ли финансовое будущее у Apple
- Android пописал на Apple
- Цены на Apple снижены. Сколько теперь стоят iPhone, iPad и MacBook ?
- Миллионы британских пользователей Safari собираются подать в суд на Google
- Apple добавили в App Store первые сторонние приложения для своих умных часов
- В этом году Apple могут выпустить три модели iPhone
- Apple приобрели компанию FoundationDB, специализирующуюся на базах данных, чтобы улучшить свои облачные сервисы
iPhone10gs.com
- Apple может сорвать сроки поставок своих часов
- Фильм “Интервью” стал доступен в iTunes
- Мобильные телефоны HTC: классы моделей
- В течение первых 72 часов было зафиксировано более 1 миллиона активаций системы Apple Pay
- iPhone: мошенничество, обман и подделки
- Фото Дженнифер Лоуренс
- Чехол Moschino Violetta Rabbit Бирюзовый для iPhone 5/5s/5c
- В июле 2.5-дюймовые iWatch поступят в производство
- У Apple достаточно сапфирного стекла для удовлетворения спроса на обе модели iPhone 6 и iWatch
- Apple приобрели социально-рекомендательный сервис Spotsetter
ProcessExplorer не помогает?
он помогает только увидеть проблему, но не решить. Это виртуальные процессы, показывают интенсивность запросов на прерывания и к Deferred Procedure Calls.
Если бы был такой же менеджер процессов, только для драйверов было бы здорово.
Все уже украдено до нас. Если есть DDK, но нет
Получаем вот такую красивую табличку:

Но нам естественно этого мало, поэтому мы качаем WPT. Для этого можно скачать вебинсталлер, установить только Win32 Development Tools, а потом из Start>Install Windows Performance Toolkit (x64). Далее произносим пару простых заклинаний:
Ну и мат в два хода. Раз:


И два:
На этом месте одному из драйверов, я так понимаю, приходит неиллюзорный пиздец.
Подозреваю, что то, что сделано трейслогом можно сделать logmanом/perfmonом, но я в душе не ебу, как из собранного лога потом сгенерить сводную таблицу, да и лень разбираться все равно xperf лучше :)
Батенька, да вы сатонист! Бог ты мой, как много я не знаю!
спасибо, я WPT уже нашел вчера. весь вечер с ним ебался, сегодня еще буду.
проблемка в том, что когда на систему нападает кондрат, этот xperf еле шевелится. сил моих больше нет.
да это ***ня! Я сейчас в свободное время буду разбирать ноут, искать сныканный в нём COMпорт, подрубать кернел дебаггер и искать причину с хуяли у меня ноут после установки дров любых перестаётся работать до холодного ребута с отключением питания. Потом все логи буду слать в MS. Уже месяц пытаюсь время найти, народ в MS заждался уже моего экспириенса (:
А при чем здесь WPT? Когда нападает кондрат начинай собирать логи. Когда попускает начинай анализировать. Все просто
в томто и дело, что не попускает. когда действо начинается, я еле могу мышью до ребута дотянуться. а если иксперф напускаю вообще мертвяк. и ладно бы, я сутки потерплю, пущай собирает логи. но ведь пока xperf d filename не напишешь, отчет не создается.
Одно спасает сила напасти разная бывает. подловлю, когда послабее, тогда и попробую.
такой вид секса мне известен, дебагил когдато роутер через сныканый компорт. только логи некому было отослать, тк он на линуксе)
Дык эта включай постоянный трейс. Не забудь только закольцевать файл, а то рискуешь очень быстро распрощаться со всем свободным местом.
Пуск:
xperf on diageasy f kernel.etl maxfile 100 filemode circular
Можно еще «flushtimer 1» сделать. Для пущей надежности
Открою один секрет: логфайл пишется прямо из ядра, а мержить необязательно. То бишь
xperf stop
И усе. Вполне может сработать и простой резет, хотя я и не уверен. ETW вообще говоря предназначен для поиска дефектов (в том числе и performance, но не ограничиваясь ими и тот же WPP, основанный на ETW весьма неплохо переживает bugcheckи).
спасибо. это именно то, что я искал, но не нашел.
а вот это означает, что symbols не подключены или что? и при чем здесь, казалось бы symbols?
подрубил символы. Как и опасался, драйвером оказался usbport.sys, т.е. ничего конкретного. нашел здесь чувака с таким же диагнозом, у него все разрешилось удалением драйвера Daemon tools sptd.sys и сбросом биоса на дефолт. Думаю дальше.
Попробуй еще profile трейсы со stackwalkом: не сам же по себе usbport решил с ума сойти возможно его ктото дергает. Сразу же жди примерно 10% загрузки процессора (а что делать)
В общем, выследил я драйвер, который вызывает странное поведение системы. это dnetr7364.sys DLink USB Extensible Wireless LAN Cardoh Driver (Ralink 802.11 USB Wireless Adapter Driver Ralink Technology, Corp. windowssystem32driversdnetr7364.sy s)
Xperf всякий раз показывал максимальную загрузку usbport.sys, а в стеке всегда висел этот dnetr7364, но процессор сам не нагружал.
Я загрузился в безоп.оежим и заметил, что устройства USB работают нормально, сделал слепок загруженных драйверов. Загрузился в норм.режим, сравнил список драйверов и, отбросив дрова производства майкрософт, обнаружил тот самый драйвер. снял его из автозагрузки и все стало ок. но бля, wifi отключен.
что сейчас делать не понимаю. самое интересное, что до некоторого времени все работало совместно и дружно, т.е. дружить дровам мешает чтото еще. видать, придется систему переставлять.
Проверь саму карту. У меня было нечто похожее умирающая PCIMCA длинковская карта наглухо вешала всю систему при загрузке, работая только если ее воткнуть в уже загруженную систему.