I used to work with Fedora until F15 and later I saw there were three different flavors (workstation, server and atomic(?)). These versions are mutually exclusive? What are their differences and purpose?
The difference is in the packages that are installed.
Fedora Workstation installs a graphical X Windows environment (GNOME) and office suites.
Fedora Server installs no graphical environment (useless in a server) and provides installation of DNS, mailserver, webserver, etc.
Fedora Atomic is designed around Kubernetes and containers.
Since Fedora 32, workstation flavour will by default install enable user-space OOM killer - named ->
Nothing can stop you from installing
earlyoom on Fedora Server, or any other Linux distributions if you want ;-)
As per the Fedora 32 release notes
Faster recovery from low-memory situations in Fedora Workstation
The earlyoom service is now enabled by default in Fedora Workstation. The earlyoom service monitors system memory usage. If free memory falls below a set limit, earlyoom terminates an appropriate process to free up memory. As a result, the system does not become unresponsive for long periods of time in low-memory situations. The following is the default earlyoom configuration: If both RAM and swap go below 10% free, earlyoom sends the SIGTERM signal to the process with the largest oom_score. If both RAM and swap go below 5% free, earlyoom sends the SIGKILL signal to the process with the largest oom_score. For more information, see the earlyoom man page.