Consider using systemd-oomd
Fedora uses systemd-oomd to handle oom in a way that keeps the system functional since Fedora 34 (released 2021): https://fedoraproject.org/wiki/Changes/EnableSystemdOomd
We tried this (!1479 (merged)) then reverted before the release (#20372 (closed)).
Edited by intrigeri