Почему Google Chrome использует так много оперативной памяти? Вот как это исправить

Почему Google Chrome использует так много оперативной памяти? Вот как это исправить

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





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





Действительно ли Google Chrome использует больше оперативной памяти?

Несколько лет назад ответ был только утвердительным. Репутация Google Chrome, связанного с потреблением оперативной памяти, была хорошо известна.





Однако изменения в Google Chrome улучшили использование памяти браузерами, особенно по сравнению с другими популярными браузерами. Иногда Mozilla, Edge, Opera и Safari используют больше оперативной памяти, чем Chrome. Откуда мне это знать? Я провел небольшой тест, открыв страницу Facebook, видео на YouTube, сайт BBC Sport и Twitter в чистом браузере.

Результаты вас заинтересуют.



Есть Google Chrome, который счастливо сидит среди других браузеров. Конечно, это анекдотично, и доказательств того, что Chrome потребляет больше оперативной памяти, чем другие браузеры, более чем достаточно. Если вы когда-либо запускали собственный тест на использование ОЗУ в браузере, велика вероятность, что вы обнаружили, что Chrome использует больше ОЗУ, чем другие браузеры.

Google Chrome - безусловно, один из самых быстрых браузеров, но для этого ему требуется много оперативной памяти.





Почему в Google Chrome так много оперативной памяти?

'Вот блин! В Google Chrome не хватило памяти при попытке отобразить эту веб-страницу ».

Это сообщение появляется, когда в Chrome заканчивается память. Чтобы понять, почему Chrome использует так много памяти, вам нужно понять, как работают большинство современных браузеров.





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

Chrome, Firefox, Opera и Microsoft Edge хранят каждую вкладку, плагин и расширение в другом процессе RAM. Этот процесс называется изоляция и предотвращает запись одним процессом другому.

как скачать кисти на потомство

Следовательно, когда вы открываете диспетчер задач или монитор активности, Google Chrome отображает несколько записей. Если вы присмотритесь, вы увидите, что каждый процесс использует только небольшой объем оперативной памяти, но когда вы их складываете, нагрузка очень высока.

Как Google Chrome управляет оперативной памятью?

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

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

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

Например, если атака JavaScript происходит на одной вкладке, нет возможности перейти на другую вкладку в Chrome, тогда как это вполне может произойти в однопроцессном браузере.

Добавляют объем используемой оперативной памяти в Chrome плагины и расширения. Для работы каждого плагина или расширения, добавляемого в Google Chrome, требуются ресурсы. Чем больше расширений вы установили, тем больше оперативной памяти требуется Chrome.

Предварительный рендеринг является ярким примером. Предварительный рендеринг позволяет Chrome начать загрузку веб-страницы, на которую, по его прогнозам, вы перейдете (это может быть лучший результат поиска Google или ссылка «следующая страница» на новостном сайте). Процесс предварительного рендеринга требует ресурсов и поэтому использует больше оперативной памяти. Но это также ускоряет просмотр, особенно для часто посещаемых сайтов.

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

Использование оперативной памяти Chrome на ограниченном количестве аппаратных устройств

В Chrome есть ответы на вопросы об использовании ОЗУ на устройствах с низким энергопотреблением или устройствах с ограниченным оборудованием. Общее правило заключается в том, что когда Chrome работает на соответствующем оборудовании, он будет работать с использованием модели процессов, описанной ранее.

Принимая во внимание, что когда Chrome работает на устройстве с меньшим количеством ресурсов, Chrome объединяется в отдельные процессы, чтобы уменьшить общий объем памяти. Использование одного процесса позволяет сократить ресурсы, но сопряжено с риском нестабильности браузера.

Кроме того, Chrome знает, сколько памяти он использует. Он не бездумно съедает каждый бит оперативной памяти, который только может найти. Chrome ограничивает количество запускаемых процессов в зависимости от оборудования вашей системы. Это внутренний предел, но при его достижении Chrome переключается на запуск вкладок с одного и того же сайта в одном процессе.

Попытка обновлений остановить использование памяти Chrome

В конце 2020 года разработчики Google Chrome объявили, что представят функцию сохранения оперативной памяти, известную как PartitionAlloc Fast Malloc. Не вдаваясь слишком глубоко в технические особенности этой функции, PartitionAlloc должен останавливать любой отдельный процесс, потребляющий более 10 процентов общей системной памяти.

Улучшение произошло после того, как Microsoft удалось уменьшить использование оперативной памяти в браузере Edge на основе Chromium с помощью «Segment Heap», еще одного улучшения, посвященного сокращению использования памяти браузера.

Связано: эти функции делают Edge более продуктивным, чем Chrome

Является ли использование оперативной памяти Google Chrome проблемой?

Сколько оперативной памяти нужно Chrome? Есть ли предел оперативной памяти, которую Chrome будет использовать, прежде чем это станет проблемой? Ответ кроется в аппаратном обеспечении вашей системы.

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

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

Chrome использует слишком много памяти

Однако, если Chrome использует слишком много памяти, это может стать проблемой. Когда Chrome использует слишком много памяти, он ограничивает объем, доступный для других программ. Chrome может даже начать бороться за то, чтобы важная информация из вашего браузера была доступна для быстрого доступа, с самого начала сводя на нет использование оперативной памяти.

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

Например, у меня иногда открываются 50 или более вкладок Chrome при использовании 2,5 ГБ ОЗУ или более. Звучит как огромный объем, но моя система имеет 16 ГБ оперативной памяти, так что это не проблема. Попробуйте то же самое на ноутбуке с 4 ГБ оперативной памяти, и у вас будут плохие времена.

Если использование памяти Chrome замедляет работу, пора действовать .

Как заставить Chrome использовать меньше оперативной памяти

Есть несколько способов ускорить просмотр и уменьшить объем оперативной памяти, используемой Chrome. Самый важный инструмент в вашем распоряжении - это Диспетчер задач Chrome .

Подобно диспетчеру задач Windows, диспетчер задач Chrome показывает производительность и потребление каждой вкладки и расширения в браузере. Вы можете использовать диспетчер задач Chrome, чтобы выяснить, что использует больше всего памяти, а затем закрыть их, чтобы освободить место.

В Windows просто нажмите Shift + Esc для доступа к диспетчеру задач; на Mac вам нужно открыть его из Окно меню. Выберите процесс, затем нажмите Завершить процесс .

Обратите внимание на вкладки и расширения, размер которых увеличился. . Иногда одна вкладка Chrome может использовать много памяти из-за ошибки или плохой конфигурации. Иногда утечка памяти Chrome приводит к зависанию вашего браузера (или даже всей вашей системы).

После того, как вы завершили ресурсоемкие процессы, вы можете сделать еще кое-что. исправить частые сбои Chrome .

Управление плагинами и расширениями для экономии памяти Chrome

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

Щелкните расширение правой кнопкой мыши и выберите Управляйте расширениями. Измените параметр 'Разрешить этому расширению читать и изменять все ваши данные на веб-сайтах, которые вы посещаете' на По щелчку или На определенных сайтах .

как включить вспышку в хроме

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

Установите расширения управления вкладками Chrome, чтобы уменьшить использование памяти

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

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

Например, Великая Подтяжка позволяет приостанавливать процессы на всех вкладках, кроме одной, мгновенно сокращая объем памяти, потребляемой Chrome. У Great Suspender есть множество других опций, в том числе удобный Отменить приостановку всех вкладок кнопка, когда вы хотите снова активировать все.

Другой вариант - Великий Разбойник , который позволяет настроить частоту, с которой Chrome удаляет неиспользуемые вкладки. Chrome удаляет вкладки, когда они не используются, для экономии памяти. С помощью The Great Discarder вы можете изменить продолжительность, указать вкладки, которые не следует сбрасывать, и так далее.

Google Chrome использует слишком много памяти?

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

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

Если вы хотите продолжить работу с Chrome, сделайте это. Это безопасный и быстрый браузер с тысячами отличных расширений, который активно пытается уменьшить использование памяти.

Делиться Делиться Твитнуть Эл. адрес Как очистить файлы cookie и кеш в Chrome

Возникли проблемы с Chrome? Очистка файлов cookie и кеша может помочь.

Читать далее
Похожие темы
  • Интернет
  • Объяснение технологии
  • Компьютерная память
  • Гугл Хром
  • Исправление проблем
  • Советы по просмотру
Об авторе Гэвин Филлипс(Опубликовано 945 статей)

Гэвин - младший редактор отдела Windows and Technology Explained, постоянный участник Really Useful Podcast и регулярный обозреватель продуктов. У него есть степень бакалавра (с отличием) в области современного письма с использованием методов цифрового искусства, разграбленных на холмах Девона, а также более десяти лет профессионального писательского опыта. Он любит много пить чая, настольные игры и футбол.

Ещё от Gavin Phillips

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!

Нажмите здесь, чтобы подписаться