Estoy usando cgroup de esta manera:
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
El cromo en sí mismo puede ralentizarse un poco a veces, ya que parece estar intercambiando, pero no hará que todo el sistema se detenga en el intercambio de otras aplicaciones, por lo que solo se intercambiará cromo / cromo tan pronto como "alcance el límite de 1 GB".
Pero ... si observa htop, verá muchos procesos de cromo que suman la memoria residente un poco más allá de 1 GB, creo que necesito más información sobre esto.
Todavía no he intentado memory.soft_limit_in_bytes
ver si ayuda de alguna manera, como se sugiere en el enlace proporcionado por /superuser//a/1168435/157532 .
pero en general, el cromo usa mucha menos RAM de lo que solía, y claramente se está intercambiando mucho, por lo que estos comandos de cgroup funcionan a pesar de lo que puedo ver en htop, por lo que cgroup parece tratar de mantener el cromo usando "no mucho" más de 1GB "lo que es lo suficientemente bueno.