Как не дать хрому взять больше чем например 4ГБ оперативной памяти. Время от времени он решает взять что-то вроде 7 ГБ (всего 8 ГБ ОЗУ) и делает мой компьютер непригодным для использования.
У вас есть помощь?
PS: у меня даже не было более 10 открытых вкладок. Редактировать: возможно я сделал ... что-то вроде 15. В любом случае я хочу, чтобы chrome зависал или выключался, чтобы не зависать вся система.
linux
arch-linux
chrome
ram
Ян Кайфер
источник
источник
limits.conf
илиulimit
?ulimit
не поддерживается для Windows !Ответы:
Я считаю, что вы хотели бы использовать что-то вроде
cgroups
ограничения ресурсов для отдельного процесса.Таким образом , вы можете захотеть сделать что - то вроде этого , кроме как с
cgcreate -g memory,cpu:chromegroup cgset -r memory.limit_in_bytes=2048 chromegroup
создать Chromegroup и ограничить использование памяти для группы до 2048 байт
cgclassify -g memory,cpu:chromegroup $(pidof chrome)
переместить текущие процессы Chrome в группу и ограничить их использование памяти до установленного предела
или просто запустить Chrome в группе, как
cgexec -g memory,cpu:chromegroup chrome
Тем не менее, довольно безумно, что Chrome использует столько памяти в первую очередь. Попробуйте сначала выполнить очистку переустановки / перекомпиляции, чтобы увидеть, не решит ли это проблему, поскольку на самом деле не следует использовать столько памяти для начала, и это решение является всего лишь вспомогательным средством по сравнению с реальной проблемой.
источник
Я считаю, что вы можете использовать утилиту ulimit . Опция -d : страница руководства ulimit (3)
Вы можете снизить свой программный лимит даже без корневого доступа к серверу.
источник