Outra abordagem é usar systemd-run
e MemoryHigh
controle de recursos, como
systemd-run --user --no-block -p MemoryHigh=1G firefox
MemoryHigh
é um recurso do CGroup V2 e não está obsoleto. Conforme explicado em systemd.resource-control (5) manpage devemos deixar o systemd usar o CGroup V2. Para fazer isso, precisamos adicionar systemd.unified_cgroup_hierarchy=1
a GRUB_CMDLINE_LINUX_DEFAULT
em /etc/default/grun
e, em seguida, executar update-grub
. Por favor, note que este controle de recursos está quebrado e não funciona em algumas versões do systemd, por exemplo. v239 (onde uma solução alternativa também está disponível) .