11

Мой компьютер имеет только 4 ГБ памяти, и открытие 8-12 случайных вкладок на хром или хром часто замораживает мой компьютер. В настоящее время я использую google-chrome-stable --process-per-site . Это помогает в некоторой степени. Есть ли способ запустить хром или хром в одном процессе? Кто-нибудь может дать мне несколько советов о том, как контролировать чрезмерное использование памяти Chrome?

3 ответа3

3

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

Ищите Tab-подвеску в интернет-магазине плагинов.

https://chrome.google.com/webstore/detail/tab-suspender/fiabciakcmgepblmdkmemdbbkilneeeh

2

Я использую cgroup следующим образом:

sudo cgcreate -a $USER:$USER -t $USER:$USER -g memory:groupChromiumMemLimit
sudo cgset -r memory.limit_in_bytes=$(($1024*1024*1024)) groupChromiumMemLimit
cgexec -g memory:groupChromiumMemLimit chromium-browser

Иногда сам по себе хром может несколько замедляться, так как кажется, что это происходит подкачка, но это не заставит всю систему зависать при обмене другими приложениями, так что просто хром / хром поменяются местами, как только он "достигнет предела 1 ГБ".

Но ... если вы посмотрите на htop, вы увидите много процессов с хромом, которые суммируют резидентную память чуть больше 1 ГБ, я думаю, мне нужно больше информации об этом.

еще не пробовал memory.soft_limit_in_bytes чтобы посмотреть, поможет ли это каким-либо образом, как это предлагается в ссылке, предоставленной https://superuser.com/a/1168435/157532.

но в целом хром использует намного меньше оперативной памяти, чем раньше, и его явно меняют местами, поэтому эти команды cgroup работают, несмотря на то, что я вижу на htop, поэтому cgroup, похоже, пытается сохранить хром, используя "не так много" более 1ГБ "что достаточно хорошо.

1

У меня та же проблема, и я не одинок: Chrome/Chromium съедает много памяти. Иногда это приводит к зависанию системы (в моем случае Linux Mint 17).

решение 1

В качестве обходного пути я начал использовать это расширение Chrome: the-great-подвеска

решение 2

Но есть несколько других решений, например, linux cgroup (https://gist.github.com/juanje/9861623)

другие решения

Я приложил свои другие решения к моему первому ответу на подобный вопрос.

В любом случае: Chrome - хороший (возможно, лучший) веб-браузер, и сегодня сайты предъявляют высокие требования (много JS, canvas, SVG, вставка видео, веб-сокеты ...). Попытка сократить некоторые функциональные возможности - не очень хорошая идея. Единственная проблема, которую я пытаюсь решить (по крайней мере, для меня): никто не хочет сидеть рядом с замороженной системой.

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