UPDATED: Информация найдена  !!!!!  :D

Проблема

частично найдена и

решена

: Критическую загрузку ЦП вызывает png-анимация. А именно вращающейся индикатор загрузки, встроенный в стандартную тему FireFox. Особенно заметен эффект на слабых машинах. Но! Патологическую загрузку создаёт ещё что-то. Возможно распаковка jar-ов. Тем не менее замена индикаторов загрузки на неанимированные решило проблему.

Если проверка показала, что для Вашей машины это ощутимо надо заменить анимированный индикатор на неанимированный. Для этого: сохраняем его. Нажав на картинку правой кнопкой мыши и выбрав "Сохранить изображение как..." Заменяем крутящийся на некрутящийся в jar-ах фаерфокса.

Под виндовс: искомый jar обычно расположен здесь:
C:\Program Files\Mozilla Firefox\chrome\classic.jar (jar - это обычный zip архив. И обрабатываются он любым архиватором, который может работать с zip).

В нём анимированный индикатор в двух местах:
skin\classic\aero\global\icons\loading_16.png
skin\classic\global\icons\loading_16.png

Под другими ОС: ищем loading_16.png, запакованный в jar. Там его меняем, после чего проверяем: действительно ли он относится к ff. Попадание 99%, но всё-таки возможны варианты :-)

Залил на Народ.Диск изменённые файлы (FF 3.0.8 Стандартная тема):
готовый classic.jar - 1,34 Мб
только неанимированный loading_16.png - 0,5 Кб

Отсутствие вращающегося индикатора компенсировал индикацией загрузки в строке адреса (Safari style) при помощи Fission 1.0.3
а индикатор из строки состояния (не нравится он мне :-) убрал при помощи Organize Status Bar 0.6.3

А эта инфа мне попалось тоже в контексте снижения загрузки проца, но автор другой:

Проблема может также заключаться в плагинах shockwave Flash 10.0 r12. Если отключить, все будет ок, однако видео показывать не будет.

Далее, собственно, первоначальный пост:


"FireFox 3.x грузит процессор на 100% на "слабых" машинах - решение проблемы"

Уважаемый Mega_Hobbit описал свою (и мою тоже) проблему, нашёл решение - http://mega-hobbit.ru/firefox/ НО САМ ИСЧЕЗ ВМЕСТЕ СО СВОИ САЙТОМ, ТАК И НЕ ВЫЛОЖИВ НА ФОРУМЕ ЭТО РЕШЕНИЕ. :-((((((

Кто-то знает, ГДЕ ЭТО РЕШЕНИЕ ОПИСАНО?

1. Описание проблемы.
http://forum.mozilla-russia.org/viewtop … 14#p273414

У каждого своя проблема :)
Например, мой ff 3.0.4 очень любит отъедать весь проц при загрузки страницы. Вплоть до выдавливания драйвера модема, что, в свою очередь делает загрузку невозможной!

Характерно то, что он начинает загружать проц, как только отправил запрос, даже ещё не получив ни одного байта данных! Интересно, чем он при этом занимается?

Ещё один забавный эффект: сворачивание окна тут-же решает проблему. Разворачиваем - снова проц 100%. Такое впечатление, что глюк в Gecko, или в чём-то, связанном с отрисовкой. И это таки глюк, так как, ещё раз повторяю, эффект наблюдается, даже если ещё не получено не одного байта страницы...

Вот так это происходит:
http://mega-hobbit.ru/_temp/ff-cp-1.gif

Чётко виден "подскок" проца до 100%, как только начали ждать страницу. На этот раз модему повезло, он выжил :)

Для сравнения, работа фотошопа на моей машине:
http://mega-hobbit.ru/_temp/ff-cp-2.gif
1. Нажал "подписаться" на этой странице. Пока лис ждёт ответ - отъедает весь проц!
1...2. Получил ответ - запустил редирект.
2. Ждём ответ, получаем и отрисовываем страницу. На сей раз не так зверски...
3. Для сравнения производительности машины: Загружаем фотошоп, создаём новый документ, вставляем раннее захваченную картинку... Всё это продолжается несколько дольше, потребляет память, но не грузит проц на 100% !!

Отредактировано Mega_Hobbit (12-12-2008 11:55:17)

2. http://forum.mozilla-russia.org/viewtop … 34#p277034

Я нашёл решение мерзкой проблемы! :) :) :) :) :) :) :)
Оказывается, такую загрузку проца создаёт крутящийся индикатор загрузки!
Вот этот:
http://mega-hobbit.ru/firefox/throbber/loading_16.png
Инструкцию как бороться с этим злом выложу когда напишу :)

3.http://forum.mozilla-russia.org/viewtop … 98#p279998
   

68agasfer написал:

    Vedmed
    http://i001.radikal.ru/0812/73/ef495c78cdac.png
    Просто перетаскивай мышой с панели на окно.

Если бы всё было так просто :)
Он ещё в 2-х местах:
1. Вместо favicon на панели адреса
2. На панели вкладок. У КАЖДОЙ вкладки, которая грузится.

По многочисленным просьбам трудящихся я таки написал инструкцию как с ним бороться: http://mega-hobbit.ru/firefox/
Там же тест для проверки нагрузки на проц.

Александр Колесников
А Вы не пробовали разыскать автора? Я его ICQ нашёл за 3 минуты гуглом. Ссылку не дам - неэтично, но идею Вы поняли. Кстати и на мыло ему можно написать - ссылки на его e-mail тоже гуглом нашёл.

68agasfer пишет

Александр Колесников
А Вы не пробовали разыскать автора? Я его ICQ нашёл за 3 минуты гуглом. Ссылку не дам - неэтично, но идею Вы поняли. Кстати и на мыло ему можно написать - ссылки на его e-mail тоже гуглом нашёл.

Я ему в ПМ писал - там же есть оповещение на e-mail... Впрочем, надо было бы сделать, как Вы...

а об этом баге репортили фоксодевам?

боже как давно это было... и каково компетентное мнение Атцов по этому поводу?

Александр Колесников
не грузится почему-то ваша ссылка с народ.ру.
как ввожу цифры, некто Яндекс просит установить его панель, чтобы качать было еще легче и без ввода цифр. Можно на более вменяемый файлообменник закинуть? Спасибо!

а об этом баге репортили фоксодевам?

я не сообщал - в английском не силён...

Александр Колесников
ну написали бы тут на форуме репорт с просьбой перевести на англ и отправить.
я владею английским и мог бы перевести, но мне лень сочинять текст.

dreamkz
после ввода цифр - на этой странице смотрите, там помимо тулбара и ссылка на скачку выдаётся.
Вообще ненавижу когда так делают - на странице специально не выделяют самую важную информацию.

ок, я если я поставил другую тему, а не дефолтная? видимо, в профайле искать в расширениях искать эту тему и так же убивать анимацию?

dreamkz
или поставить дефолтную и как уже описано выше - побороть её баг :)

ойёёй, это обязательно надо в бугзиллу...
а то пришлось вон куда уйти из-за слабого компа (см. UA)

ибо в ближайшем будущем апгрейд не намечаестя даже :/

Frey
да не нужно никаких апгрейдов под такой продукт... чушь это всё. Просто есть мемори-лики, которые надо фиксить, а не скармливать им комп.

за что люблю scrapbook=)))) пользуйтесь. (Сохранил с его сайта статейку)


"FireFox занимается самоудовлетворением! График загрузки процессора

Мой ff 3.0.4 очень любит отъедать весь проц при загрузке страницы. Вплоть до выдавливания драйвера модема, что, в свою очередь делает загрузку невозможной!

Характерно то, что он начинает загружать проц, как только отправил запрос, даже ещё не получив ни одного байта данных! Интересно, чем он при этом занимается?

Ещё один забавный эффект: сворачивание окна сразу решает проблему. Разворачиваем - снова проц 100%. Такое впечатление, что глюк в Gecko, или в чём-то, связанном с отрисовкой. И это таки глюк, так как, ещё раз повторяю, эффект наблюдается, даже если ещё не получено не одного байта страницы...

Вот так это происходит (этапы помечены красными цифрами на графике):

1. Отправляю сообщение на форуме. Пока лис ждёт ответ - отъедает весь проц! Чётко виден "подскок" проца до 100%, как только начали ждать страницу. На этот раз модему повезло, он выжил :)

1...2. Получил ответ - запустил редирект.

2. Ждём ответ, получаем и отрисовываем страницу. На сей раз не так зверски...

3. Для сравнения производительности машины: Загружаем фотошоп, создаём новый документ, вставляем раннее захваченную картинку... Всё это продолжается несколько дольше, потребляет память, но не грузит проц на 100% !!

Мои наблюдения показали, что эффект присутствует независимо от ОС (проверял под виндой и линухами). Правда под линухами (Ubuntu 8.04) эффект выражен слабее, просто система не отдаёт все ресурсы одному процессу.

Подробнее о том, как это происходит на моей машине.
Проблема частично найдена и решена!

Критическую загрузку ЦП вызывает png-анимация. А именно вращающейся индикатор загрузки, встроенный в стандартную тему FireFox.

Особенно заметен эффект на слабых машинах.

Но! Патологическую загрузку создаёт ещё что-то. Возможно распаковка jar-ов, или ...

Тем не менее. У меня замена индикаторов загрузки на неанимированные решило проблему.
Проверка загрузки ЦП png-анимацией.
Решение проблемы.

Если проверка показала, что для Вашей машины это ощутимо надо заменить анимированный индикатор на неанимированный.

Для этого:

   1. Сохраняем его. Не анимированный индикатор загрузки. Нажав на картинку правой кнопкой мыши и выбрав "Сохранить изображение как..."
   2. Заменяем крутящийся на некрутящийся в jar-ах фаерфокса.

Под виндовс

Искомый jar обычно расположен здесь:
C:\Program Files\Mozilla Firefox\chrome\classic.jar

В нём анимированный индикатор в двух местах:
skin\classic\aero\global\icons\loading_16.png
skin\classic\global\icons\loading_16.png

Если кто не знает, jar - это обычный zip архив. И обрабатываются он любым архиватором, который может работать с zip.
Под другими ОС

Ищем loading_16.png, запакованный в jar. Там его меняем, после чего проверяем: действительно ли он относится к ff. Попадание 99%, но всё-таки возможны варианты :)
Обсуждение проблемы происходит здесь.

Со мной можно связаться по e-mail: firefox@mega-hobbit.ru"

Frey

ойёёй, это обязательно надо в бугзиллу...

Уже сообщили. Bug 437829 -  The new Winstripe APNG throbber eats a lot of CPU cycles
Кто хочет вернуться к старой версии индикатора, не пожирающей ресурсы процессора - добавьте это в userchrome.css

21-04-2009 23:41:44
Вероятно тот же баг под Linux - Bug 460345 -  100% CPU usage by the xserver process *only* when main throbber spins

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

вопрос только в чём - при обновлении файра до следующих версий значок опять на анимированный не сменится?

нет.

А вообще мне кажется все от проца зависит, возможно от произврдителя и т.п У меня и анимированный на intel celeron 1.1 ггц не тормозил в принципе

У меня стоит отдельная тема, в профиле я ее нашел, в виде файла tem.jar. Если просто распаковать, заменить файлы с иконкой загрузки вкладки, и снова запаковать в архив с тем же именем и расширением, то браузер запускается в абсолютно нерабочем состоянии - торчит строка ввода адреса на рабочем столе, на которой ничего ввести нельзя, и некоторые иконки сторонних плагинов.
Если попробовать загрузить этот файл, как обычную тему, то выводит "недействительный пакет установки-207".
Как можно побороть?
Firefox 3.0.10

@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");tab[busy] .tab-icon-image{list-style-image:none!important}toolbar #navigator-throbber{list-style-image:none!important}toolbar #navigator-throbber[busy="true"]{list-style-image:none!important}

Это нужно добавить в userchrome.css если вы хотите чтобы при загрузке страницы вообще не было никакого изображения

не в тему. извините.

Александр Колесников пишет

Отсутствие вращающегося индикатора компенсировал индикацией загрузки в строке адреса (Safari style) при помощи Fission 1.0.3 а индикатор из строки состояния (не нравится он мне :-) убрал при помощи  0.6.3

я поставил два этих плагина, но в Organize Status Bar НИЧЕГО не настраивал, те индикатор не убирал. так и должно быть? а если Organize Status Bar удалить, индикатор появится?

В моззиле этот форум может выглядеть вот так
ff3.jpg
используйте Uninstall_Flash_Player.rar  :)

SPiKE.RUSSiA пишет

не в тему. извините.

Александр Колесников пишет

Отсутствие вращающегося индикатора компенсировал индикацией загрузки в строке адреса (Safari style) при помощи Fission 1.0.3 а индикатор из строки состояния (не нравится он мне :-) убрал при помощи  0.6.3

я поставил два этих плагина, но в Organize Status Bar НИЧЕГО не настраивал, те индикатор не убирал. так и должно быть? а если Organize Status Bar удалить, индикатор появится?

абсолютно верно. достаточно одного плагина Fission

:angry: блин... пытался сам засунуть loading_16.png не дало результатов...
скачал выложенный classic.jar заменил, тоже не помогло ((((
лиса у меня 3.0.10 использую так же AnyColor

может поможет кто убрать этот анимированный loading_16.png не в ущерб красоты скинов... помогите плиз!!! лиса и правду подвисает, когда несколько браузеров и когда открываю сразу много вкладок, лиса загружает проц и память (((
хочу попробывать без анимированного значка. помогите нубу :sick:

rustyman
Сделай так как написал Style-Thing. Файл userchrome.css нах. в папке профиля -> папка chrome. Файл userchrome-example.css перейменуй просто в userchrome.css , удали содержимое и в ставь это:

@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");tab[busy] .tab-icon-image{list-style-image:none!important}toolbar #navigator-throbber{list-style-image:none!important}toolbar #navigator-throbber[busy="true"]{list-style-image:none!important}

В результате вообще не будет никакого изображения индикатора

Ого меня тоже зовут Колесников Александр

Подскажите пожалуйста...у меня вот процессор не слабый (q6600) и памяти много, но лис начинает жутко тормозить при попытке ввода урла в адресную строку (вручную). Видимо, пытается искать урл. Что с этим делать?

Спасибо, Александр Колесников! Теперь Лисица работает как часы и не тормозит :)

02-06-2009 14:24:18

ololo пишет

а об этом баге репортили фоксодевам?

Я репортил, но так всё и заглохло на версии 3.0.5
Баг №470180
Сейчас надо будет исправить статус бага...

bnZ
Поиск по oldbar, https://addons.mozilla.org/en-US/firefox/addon/8310, https://addons.mozilla.org/ru/firefox/addon/6227/, https://addons.mozilla.org/ru/firefox/addon/7429, https://addons.mozilla.org/ru/firefox/addon/11190, https://addons.mozilla.org/ru/firefox/addon/7637 и далее поиск по AMO https://addons.mozilla.org/

burr

This bug has been solved by users from forum.mozilla-russia.org

Ну, это громко сказано. Вручную менять троббер — это всё-таки костыль, а не решение. Вот если кто-то из разработчиков обратит внимание на этот баг, тогда будет "SOLVED". Или, скорее всего, "WONTFIX". ;)

А на кой им внимание-то обращать, ведь у большинства - компьютеры современные, а не всякий антиквариат :( иль другие баги поважнее...

Правильно ли я понял, что проблема с анимацией пока не решена. И если проц грузится на 100%, то приходится менять на статику?

forumbot пишет

Правильно ли я понял, что проблема с анимацией пока не решена. И если проц грузится на 100%, то приходится менять на статику?

Правильно.

Съешь еще этого вкусного сочного CPU (решение проблемы с загрузкой процессора)

Крошка Ру
Я вчера указанный скрипт опробовал - на 3.5 не работает, колёсики на вкладках продолжают вращаться.

А точно проблема в [firefox]?
А то мб это в виндовой библиотеке какой проблема?
Поддержка APNG в [firefox] встроенная или внешняя?

Forest пишет

А точно проблема в [firefox]?
А то мб это в виндовой библиотеке какой проблема?
Поддержка APNG в [firefox] встроенная или внешняя?

А ... его знает. :angry: Я в такие тонкости не влезал. Создал css-файл, прописал в него то, что советуют и загрузил в 3.5. Работать не хочет - и фиг с ним. Я больше из любопытства, чем по необходимости решил испробовать данный метод. Меня нисколько не напрягает нагрузка на проц. Он хоть и не топовый, но пока справляется - IntelCore 2Duo 1.66 GHz.

68agasfer пишет

Я вчера указанный скрипт опробовал - на 3.5 не работает, колёсики на вкладках продолжают вращаться.

Если речь об этом, то там APNG заменяется на анимированный GIF.

Infocatcher
И что это даёт? Я что-то не заметил особой разницы в нагрузке на проц. Смотрел через AnVir Task Manager.

В багзилле есть ссылки на тестовые странички:
APNG: https://bugzilla.mozilla.org/attachment.cgi?id=324187 (у меня ~40% загрузки процессора от firefox.exe)
GIF: https://bugzilla.mozilla.org/attachment.cgi?id=324188 (~13%)

Infocatcher
При включеном автообновлении вкладок
101e7696d631t.jpg

14-06-2009 21:59:50
P.S. + Weave+Gmail Manager+GReader Notifier+XMarks+Brief= скачки получаются очень таки заметные.

Infocatcher

Infocatcher пишет

APNG: https://bugzilla.mozilla.org/attachment.cgi?id=324187 (у меня ~40% загрузки процессора от firefox.exe)
GIF: https://bugzilla.mozilla.org/attachment.cgi?id=324188 (~13%)

У меня скачет от 3-х до 27 %% на обоих (из чего я делаю вывод, что у меня этой проблемы скорее всего нет, а нагрузка из других источников).
Проц Кора2 Е8500.
Ещё дома посмотрю.

forumbot пишет

Правильно ли я понял, что проблема с анимацией пока не решена. И если проц грузится на 100%, то приходится менять на статику?

Неправильно. Проблема конкретно с анимацией в анимированном PNG, с альфа-прозрачностью. При 1битовой прозрачности или GIF-анимации все более или менее.

версия 3.0.11, ситуация та же: ни css, ни замена jar не помогли :(
временно сижу на chrome

хмм...я просто удаляю этот loading_16.png из папки \Program Files\Mozilla Firefox\chrome\classic.jar\skin\classic\global\icons\loading_16.png .......и все дела.......хотя в последнее время удалять перестал. У меня и с ним неплоха работает))

Кстати, в версии 3.5 RC1 крутящийся индикатор по-дефолту убран, но его можно добавить на панель.

Несколько альтернативных индикаторов загрузки:
1___loading_16.png   http://payok.org.ua/1___loading_16.png
2___loading_16.png   http://payok.org.ua/2___loading_16.png
3___loading_16.png   http://payok.org.ua/3___loading_16.png

У меня на фоксе 3.5 стоит тема walnut, в которой индикаторы загрузки на вкладках вообще отсутствуют, что анимированные, что нет. Тем не менее, при открытии новой вкладки загрузка проца повышается до 100%, пока вкладка не загрузится... Проц пятилетний, но это же не повод грузить его полностью.

Чем это можно было бы объяснить?:)

пробовал разные способы: удалять файл gif, заменять его jpeg, а также менять темы - экспериментировать. Меняйте тему на ту, где нет лишнего, например: Aero Silver Fox Basic.

P.S. у кого версия 3.5 и мне скажет, что у него не запускается эта тема - :whiteflag: :dumb: - читайте  форум внимательно, не надо один тот же вопрос поднимать в каждой теме.

https://addons.mozilla.org/en-US/firefo … latest.jar

:offtopic: не понравилась тема, сильно громоздкая :)

Daglus пишет

:offtopic: не понравилась тема, сильно громоздкая :)

на любителя. есть ещё microfox: https://addons.mozilla.org/ru/firefox/d … latest.jar
выбирая тему, смотрите, чтобы там не было gif-файлов.

burr пишет

А на кой им внимание-то обращать, ведь у большинства - компьютеры современные, а не всякий антиквариат  иль другие баги поважнее...

ну это как сказать. сейчас бюджетные нетбуки на XP популярны , а там сильно не разгонишься :)
и в связи с этим, тема становится актуальной.

Я заметил такую штуку - при включенном расширении BlockSite, когда открывается много вкладок -- процессор грузится на 85-99%, при отключенном БлокСайте те же вкладки грузят проц на 45-60%. Видимо файрфокс слишком усердно каждый раз шарит по моему довольно внушительному списку заблокированных сайтов, ...но и 60% нагрузки не очень то и мало.