Скоро Google Chrome будет использовать еще больше вашей оперативной памяти, если даже можно использовать больше, чем уже есть . Это из-за Новая функция изоляции сайтов в Chrome 67 для защиты от Spectre.
Spectre, для те, кто забыл , является фундаментальным недостатком дизайна каждого процессора на рынке, который использует проблему спекулятивного выполнения для эффективного чтения памяти, к которой процесс не должен иметь доступа. В худшем случае код JavaScript, запущенный в вашем веб-браузере с вредоносного или взломанного сайта, может прочитать память из другого места на вашем компьютере и украсть ваши пароли или узнать, что вы просматривали что-то неприятное, например, фан-сайты Linux.
Чтобы решить эту проблему, Chrome 67 по умолчанию добавляет новую функцию безопасности под названием Изоляция сайта , который ограничивает каждый процесс рендеринга одним сайтом, что означает, что у вас будет процесс chrome.exe для howtogeek.com и другой процесс chrome.exe для google.com и т. д. Разделив процессы рендеринга по сайтам, Chrome может предотвратить прямое чтение памяти между процессами и использовать встроенные средства защиты операционной системы от Spectre (который все еще не очень ясно ).
СВЯЗАННЫЕ С: Как последствия Meltdown и Spectre повлияют на мой компьютер?
Это также означает, что все фреймы на странице (обычно для рекламы) помещаются в отдельный процесс, а не родительский фрейм, что дополнительно увеличивает использование памяти, но в то же время повышает безопасность. Они развернули аналогичную технологию год назад, чтобы переместить расширения в необработанные фреймы для защиты вредоносных веб-страниц от возможности использования расширений для получения дополнительных привилегий.
Суть в том, что для людей, открывающих множество вкладок, это значительно увеличит использование памяти. Вам может потребоваться рассмотреть используя расширение менеджера вкладок .
Как проверить, включена ли изоляция сайта в Chrome
Предполагая, что у вас уже открыто множество вкладок, вы можете открыть Диспетчер задач Google Chrome (в меню -> Дополнительные инструменты) и найти процессы, которые говорят «Подфрейм:», и показать URL-адрес, который явно не является тем, что вы просматриваете напрямую. - например, doubleclick.net или 2mdn.net, которые являются фреймами для объявлений.
Пока вы видите процессы подфрейма, в вашей системе включена изоляция сайта.
Как включить или отключить изоляцию сайтов в Chrome (но отключать ее не следует)
Чтобы проверить, включен ли он, или если вы его отключите (что мы не рекомендуем), вы можете перейти к
chrome: // flags # enable-site-per-process
в адресной строке, а затем установите переключатель строгой изоляции сайта в положение «Включено» или «Отключено». Вы также можете добавить флаг командной строки для запуска Chrome с параметром –site-per-process, но это большая работа.
Вы могли бы подумать, что это будет контролировать первый вариант, но даже если для параметра изоляции сайта установлено значение Отключено, параметр, приведенный ниже для «Отключить пробную версию изоляции сайта», фактически определяет, были ли вы включены в нее. На данный момент Google включил изоляцию сайтов почти для всех, поэтому вам нужно установить для параметра «Отключение пробной версии» значение «Отключить», чтобы отключить ее. С чем опять же не стоит связываться.
Стоит отметить, что даже если вы отключите его, в какой-то момент Google, вероятно, сделает это поведение по умолчанию и уберет возможность его отключения, потому что изоляция сайта намного безопаснее.
Избавление от Spectre с помощью изоляции сайта в Chrome [через Thurrott щ