Чи є спосіб ідентифікувати зайняту (процесорну) вкладку у Firefox? [дублікат]


93

Іноді в Firefox є неприємна, винна, вкладка на процесор, яка забезпечує максимальне використання моїх ядер CPU і робить весь браузер млявим. Я хотів би знайти його і закрити.

Іноді мені пощастило, але не часто. Тож навіть найменший натяк на те, які вкладки є найактивнішими, був би чудовою підмогою. (Тобто, навіть без моделі, схожої на Chrome, на процес на вкладку чи "Диспетчера завдань", будь-яка думка про те, що певна вкладка є надмірно активною, буде оцінена. Чи використовується багато таймерів JS? Запуск багатьох подій / інвалідів? тощо)

Flash вже видалили. Уже запущено з NoScript (що зазвичай допомагає, але іноді, його часткове блокування сторінки, здається, викликає зайняті цикли). Перебирати топ-користувачів пам’яті за допомогою звіту «про: пам’ять» повільно, незручно, і не швидко знайти справжнього винуватця.

Отже: чи є якась інша функція розробника, яка могла б допомогти? Або надбудова? Або сторонній інструмент (можливо, заснований на приєднанні до FF як налагоджувач), який може "звинувачувати" вкладку в тому, що відбувається безглузде спінінг?

(Шукаєте спосіб провести пальцем на вкладку чи вкладки, які, ймовірно, несуть відповідальність. Не зацікавлені в рішеннях, які потребують перезавантаження Firefox кожного разу, коли проблема повторюється: це вже працює, але втрачається занадто багато завантажених даних.)

( ЗВЕРНЕННЯ ДЛЯ Reopen : Будучи більш конкретно про те , намагалося і не реагують відповіді, це високо обнаружіми питання може зробити більш безпосередньо реагують відповіді, як about:performanceвідповідь прихованим в @ коментарі Thomee і також на @ FMT - х відповідь на інше питання тоді. як справжню відповідь тут, я можу потім "прийняти" це для додаткової закінчуваності. Як відомо, повторне повідомлення просто вказує на ще одне заблоковане як повторне запитання, яке також не може отримати найкращий поточний відповідь, доданий / прийнятий.)


2
Погляньте навколо about:about, ви знайдете там кілька корисних утиліт, а також про використання пам’яті (хоча я не пам’ятаю, чи містить вона інформацію, розбиту на вкладку).
HalosGhost

це неможливо, доки електроліз (окрема кожна вкладка в новий процес) повністю запрацює у Firefox.
magicandre1981

7
На жаль, жоден з відповідей (включаючи прийняту відповідь) не пропонує будь-якої допомоги з виявленням використання CPU на вкладці Firefox, що є унікальною метою цього питання. (Вони стосуються лише пам'яті.) Інші подібні запитання мають таку ж проблему або включають інші застарілі пропозиції щодо напіввиправлень. Я все ще сподіваюся на повну відповідь, можливо, після того, як Mozilla або якийсь розробник додатків, нарешті, запропонує надійне вікно в зайнятість вкладками.
gojomo

31
Це питання все ще є головним результатом google для "використання процесорного вкладки firefox", тому після копання в іншому місці я додам тут: Firefox тепер має приблизно: продуктивність, яка дає саме цю інформацію.
Thomee

Іноді, якщо вам пощастило, вкладка випрямлення процесора - це також провисна пам'ять. Тоді ви можете ідентифікувати це.
Брайс

Відповіді:



8

За пропозицією користувача HN ~ liminal , в таких ситуаціях може бути корисним короткий вибірки (~ 10 секунд) за допомогою інструмента розробника "Профілер".

Я тільки що спробував це у Firefox 33.0, і багато рядків звітів містять пов’язаний з ним домен, який може допомогти визначити відповідальну вкладку. (На жаль, багато рядків звітів пов’язані з такими доменами, як apis.google.com, який може використовуватися на будь-якій вкладці.) Все-таки це початок.


"у багатьох рядках звітів є пов'язаний домен джерела" - я цього зовсім не бачу, FWIW.
tbone

Після включення та вимкнення запису надходить інформація про час дзвінків. Це займе деякий час, і навіть, здається, зависає, якщо я спробую більше декількох секунд відбору проб. Але якщо вона все-таки з’являється, то в кожній з ліній кадру виклику є доменне ім’я у світло-сірому тексті в крайньому правому куті. (Якщо ви взагалі не бачите таблицю хронометражу, можливо, спробуйте набагато коротший період вибірки? FYI, ось приклад того, що я бачу з дуже короткого пробігу: imgur.com/kZTBCpE )
gojomo

Як відкрити Інструменти розробки для браузера (не для однієї сторінки)?
Монсеньйор
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.