EarlyOOM allows to set your own conditions in /etc/sysconfig/earlyoom , e.g. you can set different percentage (or KB) for RAM and for SWAP, also set whitelist and blacklist of programs. See configuration example in https://build.opensuse.org/package/view_file/openSUSE:Factory/earlyoom/earlyoom.sysconfig -r option is for checking interval (seconds) -m option is for RAM critical level (%) [or -M for KiB] -s option is for SWAP critical level (%) [or -S for KiB] more info: `man earlyoom` If you will find optimal values, we can set them as default