92

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

Иногда мне везет, но не достаточно часто. Так что даже малейший намек на то, какие вкладки наиболее активны, очень помог бы. (То есть, даже без Chrome-подобной модели «процесс на вкладку» или «Диспетчер задач», любая идея о том, что конкретная вкладка является чрезмерно активной, была бы оценена). Это использует много таймеров JS? Вызывает много событий / недействительности? Так далее.)

Уже удалили Flash. Уже запускается с NoScript (который обычно помогает, но иногда его частичная блокировка страницы, кажется, вызывает циклы занятости). Обращение с топ-пользователями памяти с помощью отчета "about:memory" является медленным, неловким и не позволяет быстро найти настоящего виновника.

Итак: есть ли какая-либо другая функция разработчика, которая может помочь? Или надстройка? Или сторонний инструмент (возможно, основанный на подключении к FF как отладчик), который может «обвинить» вкладку в любом бессмысленном вращении?

(Ищете способ перебрать вкладку или вкладки, которые, скорее всего, будут нести ответственность. Не заинтересованы в решениях, которые требуют перезапуска Firefox каждый раз, когда проблема повторяется: это уже работает, но теряет слишком много загруженных данных.)

(ОБРАЩАЙТЕСЬ К REOPEN: Будучи более конкретным о проверенных вещах и неотвечающих ответах, этот чрезвычайно обнаруживаемый вопрос может дать более непосредственные ответы, например ответ about:performance скрытый в комментарии @ Thomee, а также в ответе @ fmt на другом вопрос. Тогда, как истинный ответ, я мог бы «принять» его для дополнительной находимости. В нынешнем виде дублированное уведомление просто указывает на еще один заблокированный как дубликат вопрос, который также не может получить лучший текущий ответ, добавленный / принятый.)

2 ответа2

19

Как вы можете видеть здесь, это в их списке на 7 лет.

Электролиз доступен в ночной версии примерно с начала 2014 года, и это кажется единственной возможностью на данный момент.

8

По предложению пользователя HN ~ liminal в таких ситуациях может быть полезна короткая выборка (~ 10 секунд) с использованием средства профилирования Developer Tools.

Я только что попробовал это в Firefox 33.0, и многие строки отчета содержат связанный исходный домен, который может помочь определить ответственную за вкладку. (К сожалению, многие строки отчета связаны с доменами, такими как apis.google.com, которые могут использоваться на любой вкладке.) Тем не менее, это начало.

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