5

История начинается с выпуска Firebug. Мне нравится это как инструмент, но Firebug + Firefox - убийственная комбинация.

Позвольте мне начать с представления двух системных отчетов: 1) Процессор 2) Использование оперативной памяти.

использование процессора

  1. Я живу с 8 ГБ оперативной памяти в течение нескольких лет. В рабочее время (используя Firefox для разработки) объем свободной оперативной памяти будет составлять 100 МБ или даже меньше. Большая часть остальных "неактивна" (ок. 3GB).
  2. Я купил 16 ГБ оперативной памяти DD3, ожидая, что при наборе текста в текстовом поле будет запаздывать любое отставание. Это не сработало. FF10 использует в основном 2 ГБ ОЗУ, затем загружает неактивную память и продолжает отставать. Бери больше, но прекрати отставать!

Мой вопрос:

  • Действительно ли виноват Firefox?
  • Как заставить Firefox (и все другие приложения) столько оперативной памяти, сколько им нужно, но просто перестать отставать.
  • Почему Google Chrome (и большинство других современных браузеров) может делать то же самое, что FF+FB, используя только ± 200 МБ ОЗУ?

Спасибо

3 ответа3

1

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

Самый быстрый (но наименее веселый) способ отладки - создать новый профиль. Если поведение сохраняется, отключите все сторонние плагины.

Если это все еще сохраняется, то может быть ошибка Firefox. В противном случае это вопрос медленного повторного включения плагинов и переустановки аддонов, пока вы не найдете виновника.

1

Это не похоже на проблему с памятью, скорее у вас просто не хватает мощности последовательной обработки. Выходные данные Activity Monitor показывают Firefox с 68% загрузки ЦП, но система в целом имеет 89% времени простоя ЦП. Это говорит мне о том, что все, что делает Firefox, не может быть легко распараллелено, в противном случае код будет работать в некоторых из этих 27 потоков, которые есть в Firefox, и использовать намного больше ваших свободных процессорных ядер. Это, в свою очередь, увеличит загрузку ЦП Firefox более чем на 100%, что я вижу в других многопоточных процессах, требующих использования ЦП.

Итак, в заключение, Firefox с включенным Firebug является одним из тех последовательных процессов, которым, как и предсказывает закон Амдала, мало помогает наличие нескольких процессоров.

0

Я регулярно использую Firefox с включенным Firebug и некоторыми другими расширениями 30+, открытые вкладки 50/100+ и таких проблем нет (3ГБ ОЗУ, WinXP).

Из моего опыта Firefox, что я могу посоветовать:

  • если у вас есть ваш профиль в течение очень долгого времени (скажем, тот же профиль, что и в Firefox 3.5), вам, вероятно, следует немного его очистить. Новые версии Firefox иногда меняют разные вещи, поэтому некоторые файлы больше не нужны и т.д. Создание нового профиля - это хорошая точка, чтобы проверить, есть ли какая-либо разница, сравнить содержимое папок и т.д.,
  • вышесказанное особенно верно, если вы удалили некоторые расширения,
  • используйте Vacuum Places Improved для очистки ваших закладок, CTRL - SHIFT - DEL для очистки куки, кеша, истории,
  • потребление памяти быстро растет (и память не освобождается, а браузер сильно замедляется), когда вы посещаете страницы с огромными изображениями (несколько Mpx+).

Как я уже говорил, у меня включено 30-40 расширений, и все в порядке. Раньше у меня были некоторые проблемные расширения, но я потратил некоторое время, чтобы отследить их и удалить.

Как правило, Firefox не превышает 1 ГБ ОЗУ, если я не открываю страницы с огромными изображениями / большим количеством содержимого Flash.

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