Вопрос или проблема
Есть ли в текущем Firefox нечто, аналогичное Диспетчеру задач в Google Chrome? (Shift + Esc)
Есть что-то, что время от времени потребляет достаточное количество ЦП, чтобы сделать Firefox неотзывчивым – но с несколькими окнами, каждое из которых имеет десяток открытых вкладок, проб и ошибок займет много времени.
Использование ресурсов можно контролировать с помощью Process Manager
(страница about:processes
). У него есть сочетание клавиш Shift+Esc.
Task Manager
(страница about:performance
) был удален в Firefox 116.
about:memory
показывает детали использования памяти в Firefox. Также на этой странице есть кнопка, которая позволяет минимизировать использование памяти.
Первый вероятный виновник – Flash. Убивайте Flash – прямо сейчас.
Затем это может быть вредоносный Javascript код. Расширение Javascript Deobfuscator в Firefox позволяет вам отслеживать количество вызовов Javascript функций:
Это не мера использования ЦП, но достаточный прокси: найдите функцию с большим количеством вызовов, и вы, вероятно, поймаете виновника.
Firefox 16 должен наконец представить действительный встроенный профайлер.
Используя Flashblock и Nevercrash, которые теперь заменены FlashStopper и UnloadTab, вы можете значительно заблокировать Flash или вкладки, предотвращая затраты ЦП вместо того, чтобы отслеживать их. Это также применимо, но в меньшей степени, к памяти. Flash, например, на Youtube не запускается, пока вы не щелкнете по ним, так что вы можете запустить их в нескольких вкладках, и они ждут, пока вы откроете вкладки. Вкладки выгружаются из памяти и простаивают, пока вы не откроете их снова, и они обновляются из кеша (если еще доступны).
Выключение интернета на некоторое время также работает в те моменты, когда он вам не нужен 😉
Firefox так сильно фрагментирует виртуальную память, что использует чрезмерное количество реальной памяти (в реальной памяти слишком много неиспользуемой виртуальной памяти). Нужно периодически останавливать и перезапускать Firefox с теми же страницами. Это будет дефрагментировать его память, и вся система будет работать быстрее, сокращая обмен данными.
На моей системе Ubuntu использование реальной памяти медленно поднимается до 98%. Тогда пора остановить Firefox и перезапустить его: тогда он будет использовать менее 1 МБ реальной памяти вместо 3 МБ.
То же самое касается Thunderbird..
Кроме уже упомянутого about:performance
, есть дополнение Task Manager, которое должно быть клоном Диспетчера задач Chrome.
Следующий ответ на другой вопрос может вам помочь. Ответ написан пользователем “accolade”.
XUL Profiler – это отличное расширение, которое может указать на расширения и клиентский JS, который сильно загружает ЦП. Оно не работает на уровне вкладок, а по скрипту (или что-то подобное). Обычно вы можете сопоставить эти .js скрипты с вашими вкладками или расширениями вручную.
Также стоит упомянуть, что Google Chrome имеет встроенный действительно хороший диспетчер задач, который показывает использование памяти и ЦП по вкладкам, расширениям и плагинам.
Позвольте мне добавить немного больше информации к ответу accolade. На январь 2012 года последняя версия XUL Profiler – 1.0.4, выпущенная в декабре 2008 года. Она сертифицирована только для совместимости с Firefox 2.0 – 3.6.*. Так что ей явно нужен новый куратор.
Мне интересно, есть ли способ заставить расширение работать на более новых версиях Firefox.
Также мне интересно, хорошо ли оно работает, чтобы временно понизить версию Firefox, чтобы использовать XUL Profiler с вашими существующими вкладками на сертифицированной совместимой версии Firefox.
Здесь около 20% ЦП не учитывались в about:performance.
Отключение “Включить отладку дополнений” в about:debugging избавило от этого дополнительного использования ЦП.
Вы также можете отключить эту отладку дополнений в about:config. Установите devtools.chrome.enabled или devtools.debugger.remote-enabled в положение “off” – или оба – в положение “off”.
Для получения дополнительной информации смотрите about:debugging – Инструменты разработчика Firefox | MDN
about:about
перечислит страницы about, которые могут вам помочь.
Относительно конкретного вопроса, как уже упоминали некоторые:
about:processes
: Использование памяти и ЦПabout:performance
: Энергетическое воздействие и памятьabout:memory
–> Измерить : Глубокий анализ памяти
У вас установлены Flashblock или NoScript? Особенно, если нет, я бы сначала посмотрел на вкладки с большим количеством Flash. Я также видел, как множество вкладок eBay останавливают Firefox, хотя это было давно (когда я действительно пользовался eBay).
В адресной строке Firefox введите about:performance
.
Это откроет встроенный Диспетчер задач Firefox.
Этот диспетчер задач теперь включает, для каждой вкладки (и расширения), колонки Энергетическое воздействие
и Память
.
Колонка Энергетическое воздействие
указывает, какая вкладка использует больше всего ресурсов ЦП. Это представлено численно, текстово (“Высокий” / “Средний” / “Низкий”) и графически.
Дополнение мониторинга использования ЦП хорошо мне помогло
Ответ или решение
Чтобы определить, какая вкладка в Firefox использует ресурсы ЦП, вы можете воспользоваться встроенными инструментами браузера. С момента обновления, в котором была удалена страница «Диспетчер задач» (about:performance), у пользователей остались альтернативные способы мониторинга использования ресурсов. Рассмотрим методы, которые помогут вам быстро идентифицировать проблемные вкладки.
1. Использование страницы «Управление процессами» (about:processes)
Этот инструмент аналогичен диспетчеру задач в Google Chrome и позволяет отслеживать использование ресурсов на уровне процессов. Для доступа к этому инструменту выполните следующие шаги:
- Откройте новую вкладку в Firefox.
- Введите в адресной строке
about:processes
и нажмите Enter.
На этой странице вы увидите список всех процессов браузера, включая вкладки и расширения. Каждый процесс отображает:
- Имя вкладки или расширения.
- Использование ЦП и памяти.
Это даст вам представление о том, какие вкладки или расширения потребляют наибольшее количество ресурсов.
2. Использование «Монитора производительности» (about:performance)
Хотя «Диспетчер задач» был удален в Firefox 116, вы все еще можете использовать страницу about:performance
. Выполните следующие шаги:
- Откройте новую вкладку в Firefox.
- Введите в адресной строке
about:performance
и нажмите Enter.
На этой странице вы увидите вкладки с их «Энергетическим воздействием», которое отображает, какая вкладка использует больше всего ресурсов. Показатели будут представлены как числовые значения, а также текстовые описания (например, «Высокий», «Средний», «Низкий»). Это поможет вам быстро выявить наиболее проблемные вкладки.
3. Установка расширений
Если встроенные инструменты не дают необходимой информации, вы можете рассмотреть возможность использования расширений. Например:
- CPU Usage Monitor: это расширение отображает использование ЦП в режиме реального времени и может помочь вам быстро обнаружить ресурсоемкие вкладки (ссылка на расширение: CPU Usage Monitor).
- FlashStopper / UnloadTab: Эти расширения помогают предотвратить запуск Flash и выгружать неактивные вкладки, что уменьшает их влияние на ресурсы.
4. Дополнительные советы
-
Проверяйте наличие Flash и JavaScript: Flash часто может сильно нагружать ЦП. Проверьте, нет ли запущенных Flash-вкладок, или используйте расширения для блокировки Flash. Кроме того, ненадежный JavaScript также может увеличивать нагрузку, поэтому его код можно проверить с помощью расширений для анализа кода JavaScript.
-
Перезагрузка Firefox: Для оптимизации работы браузера также полезно периодически перезагружать Firefox. Это помогает очистить фрагментацию памяти и освободить ресурсы.
-
Управление расширениями: Иногда расширения могут быть причиной повышенного потребления ресурсов. Отключите ненужные расширения или временно отключите все расширения, чтобы увидеть, улучшится ли производительность.
Заключение
Определение вкладки, использующей ресурсы ЦП в Firefox, можно осуществить несколькими способами. Используйте встроенные средства, такие как about:processes
и about:performance
, чтобы получить необходимую информацию. Рассмотрите возможность установки сторонних расширений и следите за работой Flash и JavaScript. С этими инструментами и стратегиями вы сможете эффективно выявить и устранить проблему с производительностью Firefox.