Использование процессора плагина Firefox - PullRequest
11 голосов
/ 20 марта 2009

Мне нужно собрать данные об использовании ЦП Firefox во время сеанса кодирования веб-разработки, и мне интересно, можно ли отслеживать использование ЦП определенного плагина Firefox.

Сейчас я использую файл perfmon.msc для Windows, но это позволит мне отслеживать весь процесс Firefox в целом.

Знаете ли вы какие-либо инструменты, которые позволили бы мне получать данные о процессоре из плагина? Возможно ли это вообще?

Ответы [ 3 ]

3 голосов
/ 20 марта 2009

Вы можете проанализировать использование ЦП, используя Process Explorer . Щелкните правой кнопкой мыши процесс Firefox и выберите свойства. На вкладке Threads вы увидите различные потоки, в том числе надстройки, такие как Flash или Acrobat, с указанием загрузки ЦП.

РЕДАКТИРОВАТЬ: Фактически, должна быть возможность отслеживать потоки с помощью perfmon: щелкните правой кнопкой мыши, чтобы выбрать Добавить счетчики ... , а затем выберите Threads в качестве объекта производительности.

2 голосов
/ 20 марта 2009

Полагаю, ваш лучший вариант - протестировать плагин в отдельном процессе Firefox, но вы, вероятно, делаете это в любом случае.

Для реального профилирования вы должны использовать Firebug. Я не уверен в этом, но я думаю, что можно запускать приложения XUL внутри Firefox (без интеграции его в качестве плагина). Если это не вариант, вы можете выделить код, который, как вы подозреваете, будет медленным, на веб-страницу и профилировать его с помощью Firebug . Это, конечно, будет работать только для вещей, которые не взаимодействуют с ядром Mozilla.

0 голосов
/ 06 декабря 2010

Есть некоторые профилировщики JS, которые также профилируют расширение JS, однако они не очень помогают при поиске проблемных аддонов.

В концептуальном дизайне Firefox 4 была особенность, однако он был удален, так как FX4 теперь заморожен. Но я все еще за этой функцией и хочу следить за любым прогрессом в этом направлении.

Вот вопрос, чтобы узнать больше об этом; https://superuser.com/q/218733/46962

Для загрузки ЦП вы можете собирать данные с помощью MS Perfmon, который является частью Windows, а также используется для аналогичных целей, таких как сбор данных о производительности и статистике ЦП на сервере SQL для оптимизации.

...