Можно ли найти то, что "душит" Firefox?

Можно ли найти, что именно вызывает в Firefox случайный скачок ЦП на 13%, полностью его замораживая? И под "точно" я подразумеваю выяснение того, какие функции / вызовы / модули / потоки / драйверы являются прямыми виновниками проблемы (или настолько тесно связаны с проблемой, насколько это возможно), а не чисто методом проб и ошибок отключения / закрытия вещей, попытаться оценить, что с чем конфликтует.

Я провел последние несколько часов, читая об отладке Windows / трассировке стека /xperf'ing, пытаясь отточить свои навыки для лучшего базового ноу-хау. Как я уже читал, Firefox начал работать, и в течение более 30 секунд он будет повышать загрузку процессора до 13% в диспетчере задач, что приведет к зависанию всего приложения. Это продолжает повторяться, периодически повторяя циклы.

В какой-то момент "крик" ЦП прекратится, и Firefox вернется в сознание с "Unresponsive Script: Stop??" Диалог. Этот диалог ссылается на случайные, казалось бы, не связанные сценарии, которые не отвечают. Я вижу, что по крайней мере одно из них - это расширение, которое у меня есть (вкладки Treestyle).

Я понимаю, что можно сузить "нарушителя", выборочно отключая надстройки, закрывая вкладки, отключая плагины, убивая Flash и т. Д. И в этом случае я держу пари, что есть надстройки, которые конфликтуют. Но я больше интересуюсь изучением метода диагностики такого - интересно, возможен ли более "прямой" метод, такой как проверка где-нибудь трассировки стека, исследование потоков, подключенных / сопряженных модулей, столкновений драйверов и т. Д.?

У меня есть такие инструменты, как Process Monitor, Process Explorer и Process Hacker, но я недостаточно разбираюсь в том, чтобы знать, где именно им следует искать, чтобы найти конкретные сведения о том, кто в действительности является виновником, и как он "душит" удушение Firefox. (или, по крайней мере, нечто настолько тесно связанное с преступником, насколько это возможно).

0 ответов

Другие вопросы по тегам