Ich benutze cgroup folgendermaßen:
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
Das Chrom selbst kann manchmal etwas langsamer werden, da es zu tauschen scheint, aber es wird nicht das gesamte System daran hindern, andere Anwendungen zu tauschen, so dass nur Chrom / Chrom tauscht, sobald es "das 1-GB-Limit erreicht".
Aber ... wenn Sie sich htop ansehen, werden Sie viele Chromprozesse sehen, die den residenten Speicher etwas über 1 GB summieren. Ich denke, ich brauche mehr Informationen dazu.
Ich habe noch nicht versucht memory.soft_limit_in_bytes
zu sehen, ob es irgendwie hilft, wie in dem von /superuser//a/1168435/157532 bereitgestellten Link vorgeschlagen .
Insgesamt verbraucht Chrom jedoch viel weniger RAM als früher, und es wird eindeutig viel ausgetauscht, sodass diese cgroup-Befehle trotz allem, was ich bei htop sehen kann, funktionieren. Daher scheint cgroup zu versuchen, Chrom mit "nicht viel" zu verwenden mehr als 1 GB "was gut genug ist.