-
- Downloads
cgroup: Add ManagedOOMMemoryPressureDurationSec= override setting for units
This will allow units (scopes/slices/services) to override the default systemd-oomd setting DefaultMemoryPressureDurationSec=. The semantics of ManagedOOMMemoryPressureDurationSec= are: - If >= 1 second, overrides DefaultMemoryPressureDurationSec= from oomd.conf - If is empty, uses DefaultMemoryPressureDurationSec= from oomd.conf - Ignored if ManagedOOMMemoryPressure= is not "kill" - Disallowed if < 1 second Note the corresponding dbus property is DefaultMemoryPressureDurationUSec which is in microseconds. This is consistent with other time-based dbus properties.
Showing
- docs/TRANSIENT-SETTINGS.md 1 addition, 0 deletionsdocs/TRANSIENT-SETTINGS.md
- man/oomd.conf.xml 2 additions, 1 deletionman/oomd.conf.xml
- man/org.freedesktop.systemd1.xml 42 additions, 0 deletionsman/org.freedesktop.systemd1.xml
- man/systemd.resource-control.xml 21 additions, 2 deletionsman/systemd.resource-control.xml
- src/core/cgroup.c 7 additions, 0 deletionssrc/core/cgroup.c
- src/core/cgroup.h 1 addition, 0 deletionssrc/core/cgroup.h
- src/core/core-varlink.c 5 additions, 3 deletionssrc/core/core-varlink.c
- src/core/dbus-cgroup.c 31 additions, 0 deletionssrc/core/dbus-cgroup.c
- src/core/execute-serialize.c 8 additions, 0 deletionssrc/core/execute-serialize.c
- src/core/load-fragment-gperf.gperf.in 1 addition, 0 deletionssrc/core/load-fragment-gperf.gperf.in
- src/core/load-fragment.c 38 additions, 0 deletionssrc/core/load-fragment.c
- src/core/load-fragment.h 1 addition, 0 deletionssrc/core/load-fragment.h
- src/oom/oomd-manager.c 17 additions, 5 deletionssrc/oom/oomd-manager.c
- src/oom/oomd-util.c 6 additions, 2 deletionssrc/oom/oomd-util.c
- src/oom/oomd-util.h 4 additions, 3 deletionssrc/oom/oomd-util.h
- src/oom/test-oomd-util.c 13 additions, 3 deletionssrc/oom/test-oomd-util.c
- src/shared/bus-print-properties.c 6 additions, 0 deletionssrc/shared/bus-print-properties.c
- src/shared/bus-unit-util.c 5 additions, 0 deletionssrc/shared/bus-unit-util.c
- src/shared/varlink-io.systemd.oom.c 2 additions, 1 deletionsrc/shared/varlink-io.systemd.oom.c
- test/fuzz/fuzz-unit-file/directives-all.service 1 addition, 0 deletionstest/fuzz/fuzz-unit-file/directives-all.service
Loading