跳转到主要内容

org.freedesktop.oom1

systemd

org.freedesktop.oom1

5

org.freedesktop.oom1

The D-Bus interface of systemd-oomd

Introduction

systemd-oomd.service(8) is a system service which implements a userspace out-of-memory (OOM) killer. 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.

Note that more reasons will be added in the future, and the table below will be expanded accordingly.

Reason Description
memory-used Application took too much memory and swap.
memory-pressure Application took enough memory and swap to cause sufficient slowdown of other applications.

Killing reasons

History

The Manager Object

Killed() was added in version 252.

See Also

systemd(1), systemd-oomd.service(8), oomctl(1)