ORG.FREEDESKTOP.OOM1(5)
π NAME π
okay bestie, this is org.freedesktop.oom1(5) β literally the D-Bus interface of systemd-oomd. Thatβs the whole name-and-what-it-is moment. π
πΈ INTRODUCTION πΈ
systemd-oomd.service(8) is a system service that implements a userspace out-of-memory (OOM) killer. No cap. This page describes the D-Bus interface. π¦
π THE MANAGER OBJECT π
The service exposes the following interfaces on the Manager object on the bus:
node /org/freedesktop/oom1 {
interface org.freedesktop.oom1.Manager {
methods:
DumpByFileDescriptor(out h fd);
signals:
Killed(s cgroup,
s reason);
};
interface org.freedesktop.DBus.Peer { ... };
interface org.freedesktop.DBus.Introspectable { ... };
interface org.freedesktop.DBus.Properties { ... };
};
π«Ά Methods π«Ά
Killed() signal is sent when any cgroup is killed by oomd. periodt. π
Note that more reasons will be added in the future, and the table below will be expanded accordingly. π
π Table 1. Killing reasons π
memory-usedβ Application took too much memory and swap.memory-pressureβ Application took enough memory and swap to cause sufficient slowdown of other applications.
π VERSIONING π
These D-Bus interfaces follow the usual interface versioning guidelines[1]. slay. β¨
π HISTORY π
β¨ The Manager Object β¨
Killed() was added in version 252. iconic behavior. π
π₯ SEE ALSO π₯
π§ NOTES π§
- the usual interface versioning guidelines β
https://0pointer.de/blog/projects/versioning-dbus.html
π thatβs the whole page, brought to you by systemd 261.3 β mwah π
π¦ where this page comes from
- ubuntu stonking: systemd-oomd 261.3-0ubuntu3 Β· LGPL-2.1-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms