The default kernel OOM killer reacts too late for desktop use — by the time it fires, the system is deep in swap thrash and unresponsive. systemd-oomd is better but still too conservative for desktops with lots of browser tabs.
earlyoom monitors memory and swap usage and kills processes before the system becomes unusable.
# Fedora / rpm-ostree