Вопрос

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

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

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

Это было полезно?

Решение

Вы могли бы проанализировать загрузку процессора с помощью Обозреватель процессов.Щелкните правой кнопкой мыши на процессе Firefox и выберите свойства.На Ветки вкладка вы увидите различные потоки, включая надстройки, такие как Flash или Acrobat, с указанием их загрузки процессора.

Редактировать:На самом деле, с помощью perfmon тоже должна быть возможность отслеживать потоки:Щелкните правой кнопкой мыши, чтобы выбрать Добавьте счетчики... а затем выбери Ветки как объект производительности.

Другие советы

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top