Re: Ограничить браузер хром через cgroups
>>>>> Руслан Коротаев <korotaev@ufamail.ru> writes:
>>>>> В сообщении от [Вт 2015-04-28 18:16 +0300] Aleksandr Sytar пишет:
>>>>> 28 апреля 2015 г., 17:06 пользователь Руслан Коротаев написал:
>>> Браузер Хром начинает жутко свопить когда открываешь много вкладок
>>> и/или пользуешься флеш-плеером. Соответственно вся система
>>> начинает тормозить из-за браузера (оперативки у меня всего два гига
>>> и пока нет возможности увеличить). Как вариант можно отключить
>>> своп и на какое-то время станет легче, но мне подумалось, если
>>> новый релиз Debian вышел с systemd по умолчанию, то может мне
>>> воспользоваться этим и ограничить хром через cgroups.
>>> Вопрос: Если кто-то использовал пакет cgroup-tools, подскажите как
>>> создать такой конфиг, что бы он говорил хрому: «Хром! Вот тебе
>>> полгига оперативки и никакого свопа, крутись как хочешь».
Не вполне понимаю, каким образом для использования Cgroups может
быть необходим Systemd, но с SysVinit на Wheezy задачу решал как
описано в [1].
[1] https://ru.wikibooks.org/wiki/?curid=14635
>> А какого поведения от хрома вы ждете в случае нехватки памяти? Ведь
>> в случае открытия новой вкладки память ему все равно придется
>> выделить, а произойдет это через убийство каких-то уже открытых
>> вкладок
> Отлично, пусть так и будет. Будет ясно что нужно либо прекратить
> открывать вкладки, либо закрыть часть вкладок, либо прекратить
> смотреть видео или открывать документы pdf. То есть четко понимаем
> что исчерпали лимит для хрома и знаем что нужно делать, но при этом
> остальные приложения и система в целом никак от этого не страдают.
Ограничение устанавливается на объем /физической/ памяти. При
исчерпании — процессы выбранной /группы/ начинают использовать
swap. В то время как все прочие процессы остаются в оперативной
памяти, — что неплохо улучшает «отзывчивость» системы, коль
скоро среди последних — диспетчер окон и тому подобные.
--
FSF associate member #7257 https://meta.wikimedia.org/wiki/?curid=7127520
Reply to: