Обнаружен максимум ОЗУ, которую способен “съесть” Chrome
Чтобы провести столь занимательный эксперимент Джонатану Моррисону пришлось доукомплектовать свой Mac Pro максимальным доступным объемом ОЗУ — 1,5 терабайта. К слову, набор планок памяти для такого апгрейда стоит внушительные 25 тысяч долларов. Также он написал специальный скрипт, открывающий большое количество сайтов одновременно. Причем это не просто пустые вкладки, а реальные страницы, например, Apple, Tesla, Microsoft — в общей сложности более 20 заполненных активным содержимым веб-страниц. Чтобы увеличить их количество до требуемого, попросту открывались копии.
Как ни странно, и две и четыре и даже шесть тысяч вкладок существенно работу компьютера не замедляли, а вот сам Chrome функционировал несколько неспешно. Согласно монитору системных ресурсов браузер занимал всего 250-300 гигабайт в ОЗУ, тогда как процессорные ядра были загружены на полную катушку. Джонатан решил посмотреть, что будет, если оставить в таком состоянии Mac на ночь. Наутро он проверил, что все прекрасно работает и отправился по делам. Когда компьютер непрерывно работал уже сутки, выяснилось, что Chrome в конце концов занялся «пожиранием» ОЗУ — за это время система отдала под его нужды уже более 1,4 терабайт памяти.
code red pic.twitter.com/fWBrTBnZB2
— Jonathan Morrison ? (@tldtoday) February 7, 2020
Что интереснее всего, браузер продолжал потихоньку увеличивать требуемый объем ОЗУ и неизвестно, чем бы все закончилось, если бы Моррисон не попробовал остановить один из зависших процессов. Это опрометчивое действие полностью выгрузило Chrome из памяти, так что эксперимент закончился. В дальнейшем Джонатан планирует сравнить различные браузеры в плане потребления оперативной памяти, а также быстродействия при большом количестве открытых вкладок.