13

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

Этот факт часто приводит меня к сбою (намеренно с помощью диспетчера задач) и открытию снова, выбирая только некоторые из вкладок, которые мне нужны. Есть случаи, когда я открываю все свои ранее открытые вкладки. Самое смешное, что даже в этом случае использование памяти намного меньше, чем до выключения Firefox.

Итак, мой вопрос: почему это происходит? Почему закрытие вкладок не помогает (по крайней мере, не так много)? Есть ли способ уменьшить использование памяти, не выключая Firefox?

4 ответа4

5

Введите about:memory в адресную строку. Нажмите «Минимизировать использование памяти».

https://support.mozilla.org/en-US/kb/firefox-uses-too-much-memory-ram

4

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

Например, AdBlock Plus часто заставляет Firefox значительно увеличить использование памяти. Причина в том, что он вставляет большие таблицы стилей в каждый кадр. (Ghostery - более эффективная альтернатива памяти, хотя она служит другой цели.)

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

1

Если вам нужна оперативная память для других целей, просто перезапустите Firefox. Это также минимизирует использование памяти.

Вы даже можете сказать Firefox, что он не должен загружать все страницы при перезапуске:

Firefox button -> Options -> Tabs -> Don't load tabs until selected

Кроме того, я заметил высокий уровень использования памяти Adblock Plus. Adblock Edge, похоже, не имеет этой проблемы. Отключение Adblock Plus также освобождает память.

0

RAM не может быть сохранен на потом. Ваш единственный выбор - использовать это или тратить его впустую. Система с 8 ГБ ОЗУ не может использовать 4 ГБ сегодня, чтобы завтра использовать 12 ГБ.

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

Дело в том, что Firefox иногда использует до 2 ГБ памяти, что не кажется разумным для количества и содержания открытых вкладок.

Вполне разумно, если альтернативой является то, чтобы часть этой оперативной памяти была потрачена впустую и не содержала никаких данных. Как минимум, это позволяет Firefox использовать до 2 ГБ памяти без необходимости выделять больше памяти, что является победой. Освобождение и выделение памяти требует усилий. Умные системы тратят усилия только тогда, когда есть ожидаемая выгода. Они, конечно, не делают работу, которую им, вероятно, придется просто отменить позже.

Современные операционные системы стараются изо всех сил иметь как можно меньше свободной оперативной памяти. Свободное ОЗУ тратится впустую. Если в течение последнего часа у вас было 1 ГБ свободного места, вы не получили никакой выгоды от этого 1 ГБ за последний час. Если вы думаете: «Я хочу освободить эту оперативную память сейчас, чтобы потом использовать ее позже», забудьте об этом. Вы можете использовать его сейчас и использовать его позже. Там нет болезненного компромисса, чтобы сделать здесь.

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