Estou usando o cgroup desta maneira:
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
O próprio cromo às vezes pode ficar um pouco mais lento, pois parece estar trocando, mas não fará com que todo o sistema fique parado ao trocar outros aplicativos, portanto, apenas o cromo / cromo será trocado assim que "atingir o limite de 1 GB".
Mas ... se você olhar para o htop, verá muitos processos de cromo que somam a memória residente um pouco além de 1 GB, acho que preciso de mais informações sobre isso.
ainda não tentei memory.soft_limit_in_bytes
ver se isso ajuda de alguma forma, como é sugerido no link fornecido por /superuser//a/1168435/157532 .
mas no geral, o chromium está usando muito menos RAM do que costumava, e está claramente sendo muito trocado; portanto, esses comandos cgroup estão funcionando apesar do que posso ver no htop, portanto, o cgroup parece tentar manter o cromo usando "não muito mais de 1 GB "o que é bom o suficiente.