Почему Google Chrome "ест" так много памяти (и что с этим можно сделать). Какой браузер меньше жрет оперативки Почему яндекс жрет много оперативной памяти

Firefox sometimes uses more memory (RAM) than it should. This can make Firefox slower, and in extreme cases, it can even make Firefox crash. This article describes how to make Firefox use less memory.

  • Depending on your operating system, you can review and monitor memory usage through specific tools. On Windows, the Performance tab of the Windows Task Manager displays memory usage.

Add-ons

Disabling memory consuming extensions and themes

Extensions and themes can cause Firefox to use more memory than it normally would.

To determine if an extension or theme is causing Firefox to use too much memory, start Firefox in Safe Mode and observe its memory usage. In Safe Mode, extensions and themes are disabled, so if you notice a significant improvement, you can try disabling or uninstalling extensions.

  • For more information on starting Firefox in Safe Mode and on how to find which extension or theme is causing your problem, see Troubleshoot extensions, themes and hardware acceleration issues to solve common Firefox problems .

Hiding intrusive content

Many web pages have content you don"t really need that uses memory to display. Firefox"s built-in Content blocking can help save memory by preventing third-party tracking content from loading. See the Content blocking article for details.

Some extensions allow you to block such unnecessary content; for example:

  • uBlock Origin allows you to hide ads on websites.
  • NoScript allows you to selectively enable and disable all scripts running on websites.

Checking Flash hardware acceleration

Using fewer tabs

Each tab requires Firefox to store a web page in memory. If you frequently have more than 100 tabs open , consider using a more lightweight mechanism to keep track of pages to read and things to do, such as:

  • Bookmarks . Hint: "Bookmark All Tabs " will bookmark a set of tabs.

Other applications using up memory

Having many applications running simultaneously may cause your computer to run slowly and other applications to do so as well. By closing down some of the unnecessary applications, memory usage will be reduced.

Memory troubleshooting tools

  • Firefox:
    • The about:memory page allows you to troubleshoot finely specific issues about memory (for instance, caused by a website, an extension, a theme) and sometimes its Minimize memory usage button may help you instantly reduce memory usage. For guidance on use of about:memory visit about:memory
    • Even if you"re not a C++ programmer, you can try your hand at some other tools and tips Firefox developers use to debug leaks .
  • System:
    • View how much memory is being used by checking the Windows Task Manager Performance tab (click on "More details" in the Task Manager to show all tabs) . See this Windows blog post at Microsoft"s site for more information.

Add RAM to your computer

If you exhausted all tips in the previous sections and your memory usage is still close to the maximum, maybe it"s time for you to add more memory to your computer. RAM is cheap and will provide a huge performance boost.

Возьмем картинку размером 1000×1000. Она одна в распакованном виде замет 4 мегабайта. А ведь она может быть на странице не одна. Возьмем jQuery (без плагинов), он только в ходе загрузки создаст кучу замыканий и массивов, которые займут память. А ведь люди еще и плагинов всяких наподключают, чтобы мало не показалось. Потом, в ходе парсинга HTML, надо выделять память под DOM. W3C каждый день без устали придумывает аттрибуты тегов и css-свойства, и под каждое нужно выделять память.

Также, в памяти могут храниться ресурсы предыдущей страницы для быстрого срабатывания кнопки «назад».

Явасрипт-код может сохранять данные в массивах/переменных в глобальной области видимости, и они не освободятся до закрытия или перезагрузки страницы.

Дальше. Если у вас в браузере не запрещен флеш, наверняка на стрнанице есть 1-2 баннера и может еще какие-нибудь невидимые flash-компоненты. Они требуют создания для них потоков и памяти для хранения ресурсов и всякого хлама.

Еще дальше. Наверняка на странице есть кнопки Like/+1, вход через соцсети и прочая нечисть. Они. как правило, создают отделбный ифрейм, и в особо запущенных случаях, грузят в него скрипты, jQuery с 10 плагинами и CSS. То есть каждая такая кнопка становится сопосставима по расходам ресурсов с обычной веб-страницей.

Теперь посмотрим на разработчиков Chrome из компании Google. Устав бороться с кривыми и глючными библиотеками, они подошли к решению проблемы радикально - разнесли в отдельные процессы браузер, вкладки и плагины. Стоит ли говорить, что в плане производительности это отнюдь прироста не дает. Также. авторы Хрома не стесняются добавлять в него библиотеки типа ICU.dll весом в 11 мегабайт, исключительно для того, чтобы правильно сортировать какую-нибудь никому не нужную ханойскую письменность. Видимо, у сотрудников Гугла компьютеры с таким количеством памяти, что 11 мегабайт для
них ничего не говорят.
Кстати, в Хроме удобно смотреть сколько памяти онимает конкретная страница или расширение (Shift + Esc). Например, добавив на HTML-страничку тег SCRIPT, мы видим как потребление памяти подскакивает с 4 до 11 Мб (подгрузился хваленый v8).

А ведь все это, как вы догадываетесь, отнюдь не предел для современных школоразработчиков. Новые JS-фреймворки, новые HTML 5/CSS3 свойства и прочие радости еще ждут нас впереди.

А, если автор повелся на обещания маркетологов и купил 64-битный процессор, то программы начинают потреблять где-то раза в 2 больше памяти. То есть, покупая такой процессор, стоит сразу же закупать в 2 раза больше памяти, чем хватило бы на 32-битной системе.

Браузеры, как и любые другие программы, потребляют различные ресурсы компьютера. Современные браузеры наиболее требовательны к объему оперативной памяти (ОЗУ), причем используют они память в весьма внушительных величинах. Владельцы современных мощных компьютеров с большим объемом оперативной памяти (от 4 Гб) не задумываются о прожорливости установленных программ, но для обладателей устаревших или новых бюджетных компьютеров этот показатель должен быть основным. Именно поэтому я решил провести сравнительный обзор самых популярных браузеров мира. В тесте будут участвовать: Opera 27, Google Chrome 40, Mozilla Firefox 35, Internet Explorer 9 и Safari 5.1.7. Замеры производятся на компьютере c 5Гб DDR2 памяти и процессором Intel Core2Duo E7200 (в разгоне до 2×3,5GHz) под управлением Windows 7 Ultimate.

Потребление памяти браузерами с 1-й вкладкой

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

Потребление памяти браузерами с 1-й открытой вкладкой

Самыми экономичными браузерами в этом забеге оказались стандартный Internet Explorer и Safari (браузер от Apple). Звание самых прожорливых получили Opera и Firefox, но их можно оправдать отличным функционалом и красивой визуализацией. Google Chrome занял промежуточную позицию.

Потребление памяти браузерами с 5-ю вкладками

Теперь в каждом браузере открою по 5 вкладок со следующими сайтами: сайт, google.com, yandex.ru, youtube.com, 3dnew.ru .

Потребление памяти браузерами с 5-ю открытыми вкладками

Лидеры по экономичности по-прежнему Internet Explorer и Safari. Google Chrome при открытии 5 вкладок значительно обогнал Firefox и занял второе место по прожорливости в этом тесте. Необычный разворот событий, но самое интересное нас ожидает в следующих тестах.

Потребление памяти браузерами с 20-ю вкладками

А сейчас открою в каждом браузере по 20 вкладок с сайтами: сайт, google.com, yandex.ru, youtube.com, 3dnew.ru, aykro.ua, olx.ua, ebay.com, ex.ua, megogo.net и 10 топовых новостных сайтов.

Потребление памяти браузерами с 20-ю открытыми вкладками

Как вы видите по диаграмме, самыми прожорливыми оказались Google Chrome и Safari. Firefox показал просто отличные результаты экономичности! Но это не самое главное, опишу ниже поведение браузеров и загрузку центрального процессора при одновременном открытии 20-ти вкладок.

Internet Explorer после открытия 8-й вкладки начал ОЧЕНЬ СИЛЬНО тормозить 🙂 20-ю вкладку я открывал с таким ощущением, что сейчас пользуюсь своим первым компьютером (с процессором Celeron 300MHz и ОЗУ 128 Мб). Потребление памяти этим браузером было скромным, но 100% загрузки ЦП и страшные лаги свели всю его экономичность на нет. Кроме того при скорости интернета в 18 Мбит IE загружал 20 сайтов, указанных выше, около 4-5 минут!!! Не пользуйтесь этим браузером никогда, поберегите нервы)))

Opera загрузила все 20 сайтов очень быстро (около 15-20 секунд), быстрее других браузеров. Практически не подвисала, загрузка ЦП на пару секунд резко подпрыгнула до максимума, но потом также быстро опустилась до 15-20%. За скорость работы приходится платить солидным потреблением ресурсов ПК.

Firefox справился с одновременной загрузкой 20 страниц просто отлично. Подвисаний не было, средняя загрузка ЦП составляла 50-70%, скорость загрузки страниц довольно быстрая (около 25-30 секунд на все). Безусловный лидер в режиме загрузки большого количества вкладок.

Google Chrome оказался самым прожорливым браузером в условиях большой нагрузки. Значительных лагов при загрузке 20 страниц не было, но загрузка ЦП при старте достигла 100%, хотя через 3-4 секунды опустилась до 40-80%. Скорость загрузки страниц оказалась на уровне Mozilla Firefox.

Safari показал себя с худшей стороны при загрузке большого количества страниц: подвешал компьютер на приличное время, загрузка ЦП долго колебалась у максимальной отметки в 100%, большой объем потребляемой памяти и низкая скорость загрузки страниц (значительно быстрее, чем у IE, но намного дольше других конкурентов).

Высвобождение памяти

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

Потребление памяти браузерами при закрытии 19-ти открытых вкладок из 20-ти

Хуже всего показал себя Safari, как и в предыдущем тесте. Firefox сразу же снизил потребление памяти до 420Мб, но через 10 секунд опустился уже до 299Мб (я ему засчитал максимальное значение ради справедливости). Остальные браузеры показали хороший результат.

Итоги

Несмотря на то, что Internet Explorer показал себя довольно экономичным браузером, я крайне не рекомендую им пользоваться! Не приучайте себя к плохому. Это довольно примитивный, медленный и проблемный браузер, в процессе работы с ним у меня сложилось крайне негативное впечатление. Safari будет неплохим выбором для тех, кто не имеет привычку открывать большое количество вкладок (в иных случаях лучше выбрать другой браузер). Firefox отлично показал себя практически во всех тестах, я считаю, что он будет превосходным выбором для любого пользователя и компьютера. Кроме того Firefox обладает отличным функционалом и ценится многими веб-разработчиками. Opera и Google Chrome — функциональные и быстрые браузеры, но лучше подойдут владельцам современных компьютеров из-за значительного потребления ресурсов компьютера. Напомню, что Opera показала самую быструю загрузку страниц. Делитесь своим опытом использования браузеров в комментариях 🙂

Новая опция "Оптимизация изображений для экономии оперативной памяти" доступна в Яндекс.Браузере 17.9.0 Beta для Windows и macOS в меню Настройки > Показать дополнительные настройки > Система. Она включена по умолчанию.

В этом режиме работает технология, которая оптимизирует отрисовку изображений на сайтах так, чтобы добиться максимальной экономии оперативной памяти. Как отмечают разработчики , в сравнении с предыдущей версией браузера, включенная опция позволяет экономить 10% памяти на обычных сайтах и до 25% на страницах с большим количеством изображений.

Дальнейшие улучшения получило Табло. Теперь виджеты сайтов в Табло имеют фиксированный размер, который не зависит от их числа. Для владельцев мониторов с высоким разрешением на границе 1600 пикселей ширины окна браузера предусмотрено автоматическое переключение на увеличенный размер. Это также можно сделать вручную через настройки в контекстном меню.

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

И наконец, режим выноса видео в отдельное окно теперь позволяет изменять размер окна с HTML5-видео с сохранением исходных пропорций.

Нашли опечатку? Выделите и нажмите Ctrl + Enter