2

У меня Firefox с множеством установленных дополнений. Иногда Firefox застревает с высокой загрузкой процессора на страницах без Flash. Я хотел бы решить причину этого более профессионально, чем случайное отключение расширений, поскольку этот метод ненадежен, поскольку высокая загрузка ЦП не может быть надежно воспроизведена.

Есть ли способ создать дамп потока из Firefox, чтобы увидеть, какие потоки там запущены и где они проводят свое время?

Платформа: Mac OS X (если у Firefox нет платформо-нейтрального инструмента здесь ...)

1 ответ1

3

Инструкции по отладке находятся по адресу https://developer.mozilla.org/en/Debugging_on_Mac_OS_X , но прежде чем тратить на это много времени, просмотрите http://support.mozilla.com/en-US/kb/Firefox%20consumes% 20a% 20lot% 20 of% 20CPU% 20ресурсы - отладка - это медленный утомительный процесс, и другие методы могут окупиться быстрее:

Прежде всего - определите, является ли это расширением вообще, посмотрев, происходит ли это в безопасном режиме. Во-вторых, если это расширение, поскольку большинство расширений являются интерпретируемым кодом, будет трудно отличить отладчик или дамп потока, какое расширение вызывает его. Процесс исключения остается вашей лучшей ставкой - не отключать случайно, а систематически прорабатывать возможных подозреваемых. Наконец, есть несколько "обычных подозреваемых", задокументированных в различных базах знаний, форумах и списках рассылки. http://kb.mozillazine.org/Problematic_extensions - один из таких списков. Mozilla пытается автоматически идентифицировать те, которые вызывают медленное время запуска, по адресу https://addons.mozilla.org/en-US/firefox/performance/ - хотя медленное время запуска не гарантирует, что это также является нагрузкой на процессор во время работы Firefox, Существует достаточно корреляции, поэтому стоит проверить перечисленные выше надстройки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .