Se o cgroup unificado ( cgroup versão 2) é aceitável e você tem a senha do administrador, as seguintes etapas devem funcionar no Ubuntu 18.04 (não tenho certeza de versões mais antigas do Ubuntu):
- Adicione
systemd.unified_cgroup_hierarchy=1
aGRUB_CMDLINE_LINUX_DEFAULT
em/etc/default/grub
, executeupdate-grub
. - Faça o seguinte
/etc/systemd/system/user.slice.d/allmemory.conf
[Slice]
MemoryHigh=32G
- Reinicie o Linux. Em seguida, o consumo de memória de todos os usuários, incluindo você, é limitado a 32 GB. Para escapar dessa limitação, inicie outro shell por
systemd-run --scope /bin/bash
. O novo shell bash pertence a outro cgroup e não é controlado pelo controle de memória.