systemd-oomd is a system service that uses cgroups-v2 and pressure stall
information (PSI) to monitor and take action on processes before an OOM
occurs in kernel space.
Provides
Requires
License
LGPLv2+
Changelog
* Tue Sep 15 2026 Andrew Lukoshko <alukoshko@almalinux.org> - 252-67.6.alma.1
- Debrand for AlmaLinux
* Wed Aug 19 2026 systemd maintenance team <systemd-maint@redhat.com> - 252-67.6
- test: rename the start limit subtest (RHEL-212086)
- ci: install GPG keys for Fedora 42 (RHEL-212086)
* Mon Aug 03 2026 systemd maintenance team <systemd-maint@redhat.com> - 252-67.5
- core: increment start limit counter only when we can start the unit (RHEL-212086)
- TEST-07-PID1: wait for systemd-resolved being stopped (RHEL-212086)
- test: extend start limit interval (RHEL-212086)
- ci: bump the mkosi job to Ubuntu Noble (RHEL-212086)
- ci: bump super-linter to v8.7.0 (RHEL-212086)
- ci: explicitly disable multi status for Super-Linter (RHEL-212086)
- github/linter: disable ENABLE_GITHUB_PULL_REQUEST_SUMMARY_COMMENT for super-linter (RHEL-212086)
- test: install iscsi-gen-initiatorname from iscsi-initiator-utils (RHEL-212086)
* Tue May 12 2026 systemd maintenance team <systemd-maint@redhat.com> - 252-67.4
- fstab-generator: support swap on network block devices (RHEL-166186)
* Thu Apr 16 2026 systemd maintenance team <systemd-maint@redhat.com> - 252-67.3
- nspawn: apply BindUser/Ephemeral from settings file only if trusted (RHEL-163870)
- nspawn: normalize pivot_root paths (RHEL-163870)
- udev: check for invalid chars in various fields received from the kernel (RHEL-163876)
- udev: fix review mixup (RHEL-163876)
- udev/scsi-id: check for invalid chars in various fields received from the kernel (RHEL-163876)
* Thu Apr 02 2026 systemd maintenance team <systemd-maint@redhat.com> - 252-67.2
- core: validate input cgroup path more prudently (RHEL-152082)
* Tue Mar 24 2026 systemd maintenance team <systemd-maint@redhat.com> - 252-67.1
- manager: fix scope for environment generators (RHEL-154262)
* Mon Feb 23 2026 systemd maintenance team <systemd-maint@redhat.com> - 252-67
- core: only activate transaction that contain useful jobs (RHEL-143727)
* Mon Feb 23 2026 systemd maintenance team <systemd-maint@redhat.com> - 252-66
- core/service: fix error cause in the log (RHEL-138414)
- fstab-generator: drop assertions for mount opts (RHEL-92752)
- fstab-generator: fix options in systemd.mount-extra= arg (RHEL-92752)
- core: reorder systemd arguments on reexec (RHEL-111135)
- basic: add RuntimeScope enum (RHEL-137252)
- runtime-scope: add helper that turns RuntimeScope enum into --system/--user string (RHEL-137252)
- sd-path: add support for XDG_STATE_HOME (RHEL-137252)
- sd-path: bring spacing in sd-path.h and systemd-path tool in sync (RHEL-137252)
- path tool: add some basic ansi highlighing (RHEL-137252)
- execude: include RuntimeScope field in ExecParameters (RHEL-137252)
- execute: remove redundant assignment (RHEL-137252)
- execute: when recursively chowning StateDirectory= when spawning services, follow initial symlink (RHEL-137252)
- execute: add support for XDG_STATE_HOME for placing service state data in --user mode (RHEL-137252)
- execute: associate logs from setup_exec_directory() with the unit name (RHEL-137252)
- execute: shorten some code by using RET_NERRNO() (RHEL-137252)
- execute: shorten code by making use of laccess() return code properly (RHEL-137252)
- execute: don't bother with chowning StateDirectory= and friends in user mode (RHEL-137252)
- test: add test for new XDG_STATE_HOME handling (RHEL-137252)
- man: mention the newly-added XDG_STATE_HOME (RHEL-137252)
- man: rebreak lines in file-hierarchy(7) a bit (RHEL-137252)
- man: properly close XML tags (RHEL-137252)
- tmpfiles: teach tmpfiles the new XDG_STATE_HOME variable too (RHEL-137252)
- test: use XDG_STATE_HOME for %S and %L (RHEL-137252)
- man: fully adopt ~/.local/state/ (RHEL-137252)
* Wed Feb 18 2026 systemd maintenance team <systemd-maint@redhat.com> - 252-65
- update specfile and sources after renaming rhel-net-naming-sysattrs to net-naming-sysattrs (RHEL-150622)
* Fri Dec 12 2025 systemd maintenance team <systemd-maint@redhat.com> - 252-64
- core: fix array size in unit_log_resources() (RHEL-131338)
- pid1: add env var to override default mount rate limit burst (RHEL-129153)
- pid1: add env var to override default mount rate limit interval (RHEL-129153)
* Thu Nov 27 2025 systemd maintenance team <systemd-maint@redhat.com> - 252-63
- cryptsetup-generator: refactor add_crypttab_devices() (RHEL-127859)
- cryptsetup-generator: continue parsing after error (RHEL-127859)
- cryptsetup-generator: parse all cmdline devices too (RHEL-127859)
- cryptsetup-generator: always process cmdline devices (RHEL-127859)
- logind: add "background-light" session class (RHEL-109833)
- pam_systemd: honor session class provided via PAM environment (RHEL-109833)
* Mon Nov 24 2025 systemd maintenance team <systemd-maint@redhat.com> - 252-62
- ukify: rstrip and escape binary null characters from 'inspect' output (#38607) (RHEL-109558)
- timer: rebase last_trigger timestamp if needed (RHEL-118215)
* Fri Nov 21 2025 systemd maintenance team <systemd-maint@redhat.com> - 252-61
- timer: rebase the next elapse timestamp only if timer didn't already run (RHEL-118215)
- strv: introduce string_strv_hashmap_remove() (RHEL-14112)
- unit-file: introduce unit_file_remove_from_name_map() (RHEL-14112)
- core/unit: remove path to transient unit file from unit name maps on stop (RHEL-14112)
- TEST-07-PID1: add reprudcer for issue #35190 (RHEL-14112)
- coredump: handle ENOBUFS and EMSGSIZE the same way (RHEL-103801)
* Wed Nov 05 2025 systemd maintenance team <systemd-maint@redhat.com> - 252-60
- man: fix a missing word (RHEL-115182)
- cryptsetup: Add optional support for linking volume key in keyring. (RHEL-97175)
- cryptsetup: fix typo (RHEL-97175)
- cryptsetup: HAVE_CRYPT_SET_KEYRING_TO_LINK is always defined (RHEL-97175)
- coredump: make check that all argv[] meta data fields are passed strict (RHEL-104138)
- coredump: restore compatibility with older patterns (RHEL-104138)
- coredump: use %d in kernel core pattern (RHEL-104138)
- pidref: add structure that can reference a pid via both pidfd and pid_t (RHEL-104138)
- fd-util: introduce parse_fd() (RHEL-104138)
- coredump: add support for new %F PIDFD specifier (RHEL-104138)
* Thu Oct 02 2025 systemd maintenance team <systemd-maint@redhat.com> - 252-59
- test: rename TEST-53-ISSUE-16347 to TEST-53-TIMER (RHEL-118215)
- test: restarting elapsed timer shouldn't trigger the corresponding service (RHEL-118215)
- test: check the next elapse timer timestamp after deserialization (RHEL-118215)
- timer: don't run service immediately after restart of a timer (RHEL-118215)
- test: store and compare just the property value (RHEL-118215)
- test: make test-fd-util more lenient when using fd_move_above_stdio() (RHEL-114974)
- basic: add PIDFS magic (#31709) (RHEL-114974)
* Tue Sep 16 2025 systemd maintenance team <