Прежде всего, я сделал свою домашнюю работу и нашел подобные вопросы, но они, кажется, охватывают определенные дополнения Firefox. Мой сценарий другой: я не запускаю тонну аддонов, но все еще периодически увеличиваю использование ЦП до 100% (у меня старый одноядерный ЦП). Интересно, можно ли посмотреть, какая вкладка является оскорбительной? Обычно я не запускаю несколько миллиардов вкладок, я стараюсь придерживаться правила здравого смысла 7+/- 2, но закрывать вкладки одну за другой и наблюдать за использованием процессора все еще не очень удобно.
2 ответа
Высокая загрузка ЦП во время простоя обычно является признаком неправильного поведения веб-сайта (в отличие от действий пользователя, занимающих много времени, что часто указывает на неправильное расширение). Это может быть плагин, или это может быть Javascript.
Выявить проблемные сайты может быть сложно. Визуально ищите что-то, что движется - большинство процессоров-перегружателей предназначены для анимации чего-либо (автоматическая прокрутка текста, поворот рекламы, фильмов и т.д.). (Анимированные картинки не используют много ресурсов процессора.)
Если вам повезет, процессор хоггер также делает доступ к сети. Это намного проще закрепить на сайте. Запустите tcpdump, wireshark или любой другой любимый обозреватель сетевого трафика. Веб-трафик является TCP и обычно на удаленный порт 80. Это может указывать на сайт, который вы посещаете, или это может указывать на сайт, который встраивается в сайт, который вы посещаете, как правило, это реклама.
Реклама и флеш являются частыми виновниками, поэтому Flashblock и Adblock могут сэкономить ваше процессорное время.
Chrome запускает один процесс для каждой вкладки, поэтому поиск центрального процессора тривиален. Это также быстрее, чем Firefox (но даже больше памяти, если у вас открыто много вкладок). Возможно, вы захотите попробовать, хотя в нем определенно меньше наворотов, так что это не для всех.
Chrome предлагает диспетчер задач (Shift-Esc).
Если вы хотите то же самое для Firefox, проголосуйте за эту ошибку: Нужен способ, чтобы пользователи могли сказать, где тратится время, когда пользовательский интерфейс перестает отвечать на запросы