From: Anita Zhang Date: Fri, 29 Jan 2021 01:35:17 +0000 (-0800) Subject: man: document ManagedOOMPreference= X-Git-Tag: v248-rc1~142^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F18401%2Fhead;p=thirdparty%2Fsystemd.git man: document ManagedOOMPreference= --- diff --git a/man/org.freedesktop.systemd1.xml b/man/org.freedesktop.systemd1.xml index 7543a617b78..1d419ac495e 100644 --- a/man/org.freedesktop.systemd1.xml +++ b/man/org.freedesktop.systemd1.xml @@ -2450,6 +2450,8 @@ node /org/freedesktop/systemd1/unit/avahi_2ddaemon_2eservice { readonly s ManagedOOMMemoryPressure = '...'; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly u ManagedOOMMemoryPressureLimitPermyriad = ...; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly s ManagedOOMPreference = '...'; @org.freedesktop.DBus.Property.EmitsChangedSignal("const") readonly as Environment = ['...', ...]; @org.freedesktop.DBus.Property.EmitsChangedSignal("const") @@ -2974,6 +2976,8 @@ node /org/freedesktop/systemd1/unit/avahi_2ddaemon_2eservice { + + @@ -3538,6 +3542,8 @@ node /org/freedesktop/systemd1/unit/avahi_2ddaemon_2eservice { + + @@ -4204,6 +4210,8 @@ node /org/freedesktop/systemd1/unit/avahi_2ddaemon_2esocket { readonly s ManagedOOMMemoryPressure = '...'; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly u ManagedOOMMemoryPressureLimitPermyriad = ...; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly s ManagedOOMPreference = '...'; @org.freedesktop.DBus.Property.EmitsChangedSignal("const") readonly as Environment = ['...', ...]; @org.freedesktop.DBus.Property.EmitsChangedSignal("const") @@ -4756,6 +4764,8 @@ node /org/freedesktop/systemd1/unit/avahi_2ddaemon_2esocket { + + @@ -5318,6 +5328,8 @@ node /org/freedesktop/systemd1/unit/avahi_2ddaemon_2esocket { + + @@ -5897,6 +5909,8 @@ node /org/freedesktop/systemd1/unit/home_2emount { readonly s ManagedOOMMemoryPressure = '...'; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly u ManagedOOMMemoryPressureLimitPermyriad = ...; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly s ManagedOOMPreference = '...'; @org.freedesktop.DBus.Property.EmitsChangedSignal("const") readonly as Environment = ['...', ...]; @org.freedesktop.DBus.Property.EmitsChangedSignal("const") @@ -6377,6 +6391,8 @@ node /org/freedesktop/systemd1/unit/home_2emount { + + @@ -6857,6 +6873,8 @@ node /org/freedesktop/systemd1/unit/home_2emount { + + @@ -7557,6 +7575,8 @@ node /org/freedesktop/systemd1/unit/dev_2dsda3_2eswap { readonly s ManagedOOMMemoryPressure = '...'; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly u ManagedOOMMemoryPressureLimitPermyriad = ...; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly s ManagedOOMPreference = '...'; @org.freedesktop.DBus.Property.EmitsChangedSignal("const") readonly as Environment = ['...', ...]; @org.freedesktop.DBus.Property.EmitsChangedSignal("const") @@ -8023,6 +8043,8 @@ node /org/freedesktop/systemd1/unit/dev_2dsda3_2eswap { + + @@ -8489,6 +8511,8 @@ node /org/freedesktop/systemd1/unit/dev_2dsda3_2eswap { + + @@ -9042,6 +9066,8 @@ node /org/freedesktop/systemd1/unit/system_2eslice { readonly s ManagedOOMMemoryPressure = '...'; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly u ManagedOOMMemoryPressureLimitPermyriad = ...; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly s ManagedOOMPreference = '...'; }; interface org.freedesktop.DBus.Peer { ... }; interface org.freedesktop.DBus.Introspectable { ... }; @@ -9178,6 +9204,8 @@ node /org/freedesktop/systemd1/unit/system_2eslice { + + @@ -9318,6 +9346,8 @@ node /org/freedesktop/systemd1/unit/system_2eslice { + + @@ -9477,6 +9507,8 @@ node /org/freedesktop/systemd1/unit/session_2d1_2escope { readonly s ManagedOOMMemoryPressure = '...'; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly u ManagedOOMMemoryPressureLimitPermyriad = ...; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly s ManagedOOMPreference = '...'; @org.freedesktop.DBus.Property.EmitsChangedSignal("const") readonly s KillMode = '...'; @org.freedesktop.DBus.Property.EmitsChangedSignal("const") @@ -9629,6 +9661,8 @@ node /org/freedesktop/systemd1/unit/session_2d1_2escope { + + @@ -9795,6 +9829,8 @@ node /org/freedesktop/systemd1/unit/session_2d1_2escope { + + diff --git a/man/systemd.resource-control.xml b/man/systemd.resource-control.xml index be9c35057db..6d15540377b 100644 --- a/man/systemd.resource-control.xml +++ b/man/systemd.resource-control.xml @@ -913,6 +913,38 @@ DeviceAllow=/dev/loop-control + + + ManagedOOMPreference=none|avoid|omit + + + Allows deprioritizing or omitting this unit's cgroup as a candidate when systemd-oomd + needs to act. Requires support for extended attributes (see + xattr7) + in order to use or . Additionally, systemd-oomd + will ignore these extended attributes if the unit's cgroup is not owned by the root user. + + If this property is set to , the service manager will set the + "user.oomd_avoid" extended attribute on the unit's cgroup to "1". If systemd-oomd sees + this extended attribute on a cgroup set to "1" when choosing between candidates, it will only select the + cgroup with "user.oomd_avoid" if there are no other viable candidates. + + If this property is set to , the service manager will set the "user.oomd_omit" + extended attribute on the unit's cgroup to "1". If systemd-oomd sees the this extended + attribute on the cgroup set to "1", it will ignore the cgroup as a candidate and will not perform any actions + on the cgroup. + + It is recommended to use and sparingly as it can adversely + affect systemd-oomd's kill behavior. Also note that these extended attributes are not + applied recursively to cgroups under this unit's cgroup. + + Defaults to which means no extended attributes will be set and systemd-oomd will + sort this unit's cgroup as defined in + systemd-oomd.service8 + and oomd.conf5 (if this + unit's cgroup becomes a candidate). + +