Почему Firefox пожирает всю мою память и как я могу это остановить?


8

Я могу открыть только один экземпляр Firefox, открыть его для сайта, такого как Google или Stack Overflow, и увидеть, что он потребляет более 600 000 КБ памяти. Это кажется чрезмерным. Здесь происходит что-то подозрительное? Есть ли что-то, что я могу сделать, чтобы не допустить этого?


Какие дополнения у вас установлены?
Привет71

1
300mb. Из браузера. Это даже много? Опера ест около 1,5 ГБ иногда. Хром такой же. 300 МБ это нюфин. 600 МБ тоже очень низко. Теперь, когда они бросают в вас 4-гигабайтные модули ... Я не думаю, что 600 МБ из браузера - это много.
Apache

1
1,5 Гб? Иисус ...
Эйб Мисслер

1
@Shiki: Что-то не так с вашими браузерами, я думаю ... Мои никогда не превышают 500 МБ для любого браузера. :) Но в любом случае, когда у вас открыта куча других программ, таких как Eclipse, а также, может быть, и виртуальная машина, 600 МБ начинают иметь значение.
Саша Чедыгов

1
Да, 500k - это максимум, который я обычно вижу, и это с миллионом открытых вещей, которые требуют много ресурсов.
Абэ Мисслер

Ответы:


2

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

Решение:

  1. Откройте Firefox и перейдите в адресную строку. Введите about: config и нажмите Enter.

  2. Щелкните правой кнопкой мыши на странице и выберите New -> Boolean .

  3. В появившемся окне введите config.trim_on_minimize . Нажмите Enter.

  4. Теперь выберите True и затем нажмите Enter.

  5. Перезапустите Firefox.


Это интересно. Я нашел этот ресурс, который рекомендует "config.trim_on_minimize": kb.mozillazine.org/Config.trim_on_minimize Вы можете найти его полезным. С уважением,
Xavierjazz

Ладно, сейчас оно колеблется на отметке 300 000 тысяч. Я дам вам знать, как это происходит в долгосрочной перспективе.
Абэ Мисслер

3
Это на самом деле не ускоряет работу браузера. Что он делает, так это то, что когда вы минимизируете Firefox, его память сбрасывается на жесткий диск. Это означает, что при восстановлении окна память должна быть загружена обратно, что является относительно медленным процессом. Тем не менее, это на самом деле не уменьшает объем используемой памяти; он просто сбрасывает его на жесткий диск (который, очевидно, намного медленнее, чем RAM).
Саша Чедыгов

Разве все остальное на моей машине не будет работать более гладко, если вокруг него будет еще 600 000 тысяч?
Абэ Мисслер

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

4

Попробуйте также:
http://www.our-picks.com/archives/2007/02/06/firefox-can-be-faster-4-easy-tricks/

1- Выбрать только те страницы, на которые вы нажали

Firefox в основном похож на Google с этой точки зрения. Он имеет встроенную функцию (включена по умолчанию), которая предварительно загружает страницы за ссылками, которые, по его мнению, вы МОЖЕТЕ щелкнуть. Google ожидает, что вы можете нажать на первый результат со страницы, но как в мире Firefox может ожидать ссылку, на которую вы собираетесь перейти? В любом случае, на мой взгляд, это просто бесполезное использование полосы пропускания, мощности процессора и места на жестком диске. Вы практически загружаете и храните страницы, которые не просматриваете. Вот как вы можете остановить это в три простых шага.

В списке about: config отфильтруйте результаты поиска по «сети», чтобы вам было проще. Затем в оставшихся параметрах списка найдите ключ, который говорит network.prefetch-next. Должно быть установлено значение TRUE. Дважды щелкните по нему, и он превратится в ложь. Ну вот, теперь Firefox перестанет вести себя жутко и будет получать только то, что вы нажали;)

2- Ограничить использование оперативной памяти

Хотя он и не занимает столько памяти, как другие браузеры, в скором времени он все равно делает это. Но у вас есть способ это контролировать. Это просто простая настройка, и вы получите более удобные цифры. Отфильтруйте результаты поиска после «browser.cache» и выберите browser.cache.memory.capacity из оставшихся вариантов. Я считаю, что настройки по умолчанию доходят до 50000, но в этом нет необходимости. Вы должны отрегулировать значение в зависимости от объема оперативной памяти, которую вы установили. Для объемов оперативной памяти от 512 МБ до 1 ГБ начните с 15000. Для объемов оперативной памяти от 128 МБ до 512 МБ попробуйте 5000, и результат вас порадует.

3- Сокращение использования оперативной памяти еще больше, когда Firefox сворачивается

Я получил очень низкое использование на этом. Где-то около 10 МБ, так что это определенно обязательно. По сути, это перенесет Firefox на ваш жесткий диск, когда вы минимизируете его, и в результате он займет гораздо меньше памяти. Он даже не вернется к тому же высокому уровню использования после восстановления. Даже если Firefox будет находиться на вашем жестком диске вместо вашей оперативной памяти, я могу заверить вас, что скорость восстановления будет такой же, без задержек.

Все, что вам нужно сделать, это щелкнуть правой кнопкой мыши на странице about: config, выбрать New и нажать Boolean. Появится окно, и вам нужно будет ввести config.trim_on_minimize в качестве значения. На следующем экране логическое значение должно быть установлено в TRUE, и все. Проверьте это после перезапуска Firefox.

4- Сделать страницы загружаться быстрее

Большинство браузеров настроены для коммутируемых пользователей. Настройте параметры для оптимального использования. Отфильтруйте список после «сети», затем найдите ключ с именем network.http.pipelining и установите для него значение ИСТИНА. Вы можете изменить ключ ниже (network.http.pipelining.maxrequests) и изменить его на более высокое значение - например, 10. Вуаля, ваши страницы теперь будут загружаться намного быстрее.




0

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.