Большая часть функциональности, необходимой для этого, встроена.
Для просмотра ресурса использования страниц
смотрите about:memory
. Это дает вам интерактивное дерево распределения памяти (нажмите на элемент, чтобы увидеть больше деталей; наведите курсор мыши, чтобы увидеть подробное объяснение того, что означает каждая запись):
- В
explicit/layout
вы увидите память, используемую непосредственно для отображения каждой вкладки.
- В
explicit/js
вы увидите память, используемую каждым "отделением" Javascript. Обратите внимание, что для каждого домена существует отдельная куча или раздел (например, http://superuser.com
), а не страница. Эти числа представляют, сколько сценариев памяти, работающих на этих страницах, используют в целом.
Для использования ЦП Javascript на страницах, попробуйте Javascript-профилировщик расширения Firebug. К сожалению, я не знаю какой-либо поддержки для профилирования использования процессора макета страницы.
Для просмотра ресурса использования плагинов
используйте средство просмотра процессов вашей операционной системы / системный монитор / диспетчер задач. Firefox теперь запускает плагины в отдельных процессах, поэтому, глядя на использование памяти / ЦП каждого процесса, вы узнаете производительность соответствующего плагина.
В Linux процессы плагина называются plugin-container
. Посмотрите на командную строку каждого процесса, чтобы увидеть, какой плагин он представляет.
Когда плагин выходит из строя (или вы убиваете его процесс), вы увидите сообщение на открытой странице (страницах), содержащее экземпляры сбойного плагина.