Опытные пользователи компьютеров годами разглагольствовали о том, как их интернет-браузер забирает так много оперативной памяти. Эта проблема стала настолько важной, что некоторые даже используют уровень потребления оперативной памяти платформы в качестве основного фактора, влияющего на их решение использовать ее. Давайте покопаемся и разберёмся, почему ваш интернет-браузер использует так много оперативной памяти.
Несмотря на то, что шокирует тот факт, что одно приложение на вашем компьютере может потреблять так много системных ресурсов, жалоба относительно ошибочна, отчасти из-за розовых представлений о том, как Интернет работал в старину, и из-за фундаментального недопонимания способ распределения и использования оперативной памяти на компьютере.
Так ли всё на самом деле?
Да, это правда. Ваш интернет-браузер использует непропорциональный объем памяти по сравнению с другими программами на вашем устройстве.
Взгляните на приведенный выше скриншот, взятый с этого авторского ПК с Windows 10 во время написания. Вы можете ясно видеть, что Google Chrome, с открытыми всего восемью вкладками, использует на много порядков больше памяти, чем Spotify, его ближайший конкурент.
Однако это потребление не без причины.
В чём причина?
Современные браузеры, такие как Chrome и Firefox, являются многопроцессорными, что означает, что они могут разделять операции браузера на разные сегменты. Поэтому, если вкладка или плагин аварийно завершают работу, это не приводит к сбою всего браузера. Дополнительные функции, такие как предварительная визуализация в Chrome, также помогают сделать доступ к Интернету более быстрым и надежным, хотя и за счет увеличения объема оперативной памяти.
Установленные расширения — еще одна особенность современных браузеров, которые увеличивают ваш опыт работы в Интернете, жертвуя оперативной памятью. Если вы используете блокировщик рекламы, видео-загрузчик или любое другое расширение, они будут поглощать дополнительную оперативную память при оплате.
Давайте не будем забывать, что сам Интернет сейчас намного более живой и сложный зверь, чем когда-либо прежде. Если раньше Интернет представлял собой не что иное, как набор статичных фонов HTML с текстом, изображениями и иногда грубым GIF-кодом, то сегодня мы используем его для доступа к электронной почте, потокового просмотра фильмов, игры в видеоигры, мгновенного общения с людьми по всему миру. , загрузить, скачать и многое другое. Все это время получать и отправлять уведомления, обновления и постоянный поток других данных.
Таким образом, Google Chrome сегодня выполняет работу, с которой пришлось столкнуться Internet Explorer прошлого года. Конечно, технологии улучшились, но не с той же скоростью, что и сам интернет, и эта дополнительная работа означает дополнительную оперативную память.
Не надо паниковать
Тем не менее, не забывайте, что это причина, по которой ОЗУ существует. ОЗУ, которое не используется, не имеет смысла, поэтому не беспокойтесь о том, что ваш браузер так много потребляет. В конце концов, я готов поспорить, что серфинг в Интернете — это то, на что вы потратили большую часть своего экранного времени (даже если вы должны работать).
Ваш компьютер использует оперативную память для хранения вещей, которые, скорее всего, скоро понадобятся снова. Такие вещи, как данные веб-сайта или другие ресурсы, которые можно быстро вызывать из кэша, чтобы обеспечить более быструю загрузку страницы при следующем доступе к ней.
Если вы обнаружите, что ваш компьютер работает медленно, у вас есть только два варианта. Вы можете пожертвовать некоторыми функциями, удалив расширения или плагины, или вы можете установить больше оперативной памяти.
Не все потеряно
Новейшая версия Chrome поставляется с новой функцией под названием Page Life Interface Interface , Разработанный для более эффективного использования браузером системных ресурсов, PLI может приостанавливать неактивные веб-сайты и перезапускать их, когда они переключаются обратно. Вдохновленный программным обеспечением для смартфонов, которое приостанавливает фоновые приложения, PLI должен сделать Chrome более эффективным средством оперативной памяти.
Чтобы не быть побежденным, Mozilla Firefox также разработала новую функцию под названием Fission Memshrink, целью которого является сокращение 7 МБ или более от сотен процессов, используемых для визуализации веб-сайта с использованием метода, известного как изоляция сайта.
«Для того, чтобы изоляция сайта работала, нам нужно иметь возможность запустить не менее 100 процессов контента в среднем сеансе Firefox», — сказал Мозилла., «Каждый из этих процессов имеет свои собственные базовые накладные расходы памяти; Память мы используем только для создания процесса, независимо от того, что в нем выполняется. В мире после деления эти накладные расходы должны составлять менее 10 МБ на процесс, чтобы удерживать дополнительные накладные расходы от деления ниже 1 ГБ. Сейчас наша лучшая платформа Windows 10 находится где-то между 17 и 21 МБ. Linux и OS-X колеблются между 25 и 35 МБ. Другими словами, от 2 до 3,5 ГБ для обычной сессии».
Приятно видеть, что лидеры отрасли наконец-то работают над решением и пытаются сделать свои браузеры более эффективными.