moby/libcontainerd/supervisor
Sebastiaan van Stijn cf7a5be0f2
daemon: don't adjust oom-score if score is 0
This patch makes two changes if --oom-score-adj is set to 0

- do not adjust the oom-score-adjust cgroup for dockerd
- do not set the hard-coded -999 score for containerd if
  containerd is running as child process

Before this change:

oom-score-adj | dockerd       | containerd as child-process
--------------|---------------|----------------------------
-             | -500          | -500 (same as dockerd)
-100          | -100          | -100 (same as dockerd)
 0            |  0            | -999 (hard-coded default)

With this change:

oom-score-adj | dockerd       | containerd as child-process
--------------|---------------|----------------------------
-             | -500          | -500 (same as dockerd)
-100          | -100          | -100 (same as dockerd)
0             | not adjusted  | not adjusted

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-10-05 19:52:02 +02:00
..
remote_daemon.go Wait for c8d process exit instead of polling API 2019-10-16 12:23:10 -07:00
remote_daemon_linux.go daemon: don't adjust oom-score if score is 0 2020-10-05 19:52:02 +02:00
remote_daemon_options.go libcontainerd: split client and supervisor 2018-08-06 10:23:04 -07:00
remote_daemon_options_linux.go libcontainerd: split client and supervisor 2018-08-06 10:23:04 -07:00
remote_daemon_windows.go Remove 'docker-' prefix for containerd and runc binaries 2018-09-24 21:49:03 +00:00
utils_linux.go libcontainerd: split client and supervisor 2018-08-06 10:23:04 -07:00
utils_windows.go libcontainerd: split client and supervisor 2018-08-06 10:23:04 -07:00