2

Google Chrome по умолчанию запускает новый процесс для каждой открытой вкладки. Я использую Ubuntu 15.4 с Chrome 43.0.2357.134 (64-разрядная версия). В настоящее время у меня открыто множество вкладок, и там 57 процессов.

$ ps aux | grep chrome | wc -l
57

На одних сайтах есть несколько групп вкладок с разными страницами, одна из которых - сеть Stack Exchange. Есть также G+ и Google Play Music.

Согласно chrome://memory-redirect/ эти два последних занимают много памяти, Google Play Music держит что-то вроде 500 МБ, даже не играя.

В общей сложности мой Chrome в настоящее время потребляет около 4,3 ГБ из 8 ГБ ОЗУ.

Теперь мне интересно про сборку мусора. Лучше ли закрывать и открывать свежие вкладки, когда я хочу покинуть один сайт и перейти в другое место, или мне лучше использовать вкладку (и тем самым обрабатывать), просто введя другой URL-адрес?

Какой из них более эффективен для памяти?

1 ответ1

2

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

Если вы закроете вкладку, процесс будет прерван, и память будет освобождена.

Если вы повторно используете вкладку, тогда старые объекты будут очищены сборщиком мусора, когда он решит, что пора запускать (то есть, мало доступной памяти и т.д.).

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .