2

У меня несколько академический вопрос. При использовании Firefox было бы лучше использовать память, если при переходе на веб-сайт с доступной неиспользуемой вкладкой я:

  • Закрыть эту вкладку, а затем открыть новую с новым сайтом?
  • Повторно использовать эту вкладку?

4 ответа4

3

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

Мой Firefox занимает 242,7 МБ, я открыл новую вкладку в Google, и она достигла 244,9 МБ, затем я закрыл вкладку, и она стала 242,8 МБ.

Затем я открыл Microsoft.com в новой вкладке, и он достиг 248 МБ, закрыл его и вернулся к 242,7 МБ.

Затем я открыл Google, и он пошел до 244,8 МБ, затем пошел на Microsoft.com, и он пошел до 257 МБ, вернулся на Google.com, и он пошел до 246,7 МБ, закрыл оба и до 243,1 МБ

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

2

Это во многом зависит от активности в каждой вкладке. Вы храните много истории просмотров? Доступны ли страницы в этой вкладке для предварительной выборки? В отличие от Chrome, который использует модель вкладок для каждого процесса, Firefox имеет модель на основе сеансов для каждой вкладки. Также самые последние закрытые вкладки доступны для "Отменить", поэтому закрытие не обязательно освобождает память. Если вы хотите ограничить общий объем памяти для жизненного цикла всего процесса, есть варианты конфигурации, которые вы можете настроить.

Вот статья, в которой обсуждаются некоторые из настроек about:config, которые вы можете использовать, которые связаны с тяжелым просмотром вкладок.

  1. Перейти к: конфигурации в Firefox.
    • Введите «сессия» в поле «Фильтр».
    • Отредактируйте browser.sessionhistory.max_entries - это количество страниц, сохраненных в истории вашего сеанса просмотра. В основном это страницы, на которые можно перейти с помощью кнопок «Назад» и «Вперед» По умолчанию 50 - я уменьшил до 20.
    • Отредактируйте browser.sessionhistory.max_total_viewers - это количество страниц, которые хранятся в оперативной памяти, чтобы они не обрабатывались механизмом рендеринга Firefox. Это то, что позволяет вам вернуться на страницу в Firefox и загрузить ее практически мгновенно. Количество сохраненных страниц зависит от объема оперативной памяти на вашем компьютере (см. Это). Я уменьшил это до 4 (у меня 2 ГБ ОЗУ).
    • Отредактируйте browser.sessionstore.max_tabs_undo - количество вкладок, которые вы можете восстановить после закрытия (вы можете сделать это с помощью Ctrl/Cmd-Shift-T). Значение по умолчанию 10 больше, чем мне действительно нужно, поэтому я уменьшил его до 3 вкладок.
    • Редактировать browser.sessionstore.interval - Firefox сохраняет вашу сессию через каждые 10 секунд по умолчанию. Я изменил это на более консервативные 30000 миллисекунд.
0

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

Начальный запуск:

альтернативный текст

Открытие новой вкладки в google.ca (+7508k):

альтернативный текст

Закрытие новой вкладки и открытие новой для superuser.com (+1032k):

альтернативный текст

Повторное использование новой открытой вкладки на thedailywtf.com (-640k):

альтернативный текст

Это всего лишь 1 пример из множества возможностей. Веб-сайты, которые вы открываете, также будут иметь разные эффекты в зависимости от дополнительных возможностей (например, javascript), которые необходимо загрузить и проанализировать. Я удивлен, что повторное использование недавно открытой вкладки фактически уменьшило использование памяти. Честно говоря, я подождал около 5 секунд после загрузки каждой страницы, пока не прекратилось использование памяти. Mozilla, должно быть, много работала над управлением памятью в новых версиях, поскольку она значительно улучшилась.

0

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

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