Two services can end with the same SIGKILL, yet require opposite repairs. A global kernel OOM event means the host could not satisfy an allocation. A cgroup-local OOM means one unit reached its own hard boundary, even if the host still had memory. systemd-oomd is different again: ...