From 5d0a61fafc3eda4795fd4edb112867ce13f77df4 Mon Sep 17 00:00:00 2001 From: Stefan Agner Date: Wed, 10 Aug 2022 13:56:45 +0200 Subject: [PATCH] Set lower OOM Score for Supervisor (#2050) * Set lower OOM Score for Supervisor * Adjust OOM for Docker daemon --- .../etc/systemd/system/docker.service.d/hassos.conf | 1 + buildroot-external/rootfs-overlay/usr/sbin/hassos-supervisor | 1 + 2 files changed, 2 insertions(+) diff --git a/buildroot-external/rootfs-overlay/etc/systemd/system/docker.service.d/hassos.conf b/buildroot-external/rootfs-overlay/etc/systemd/system/docker.service.d/hassos.conf index c00cdf978..cd3fa0599 100644 --- a/buildroot-external/rootfs-overlay/etc/systemd/system/docker.service.d/hassos.conf +++ b/buildroot-external/rootfs-overlay/etc/systemd/system/docker.service.d/hassos.conf @@ -4,3 +4,4 @@ RequiresMountsFor=/etc/docker /mnt/data /var/lib/docker [Service] ExecStart= ExecStart=/usr/bin/dockerd -H fd:// --storage-driver=overlay2 --log-driver=journald --log-opt tag="{{.ImageName}}/{{.Name}}" --data-root /mnt/data/docker +OOMScoreAdjust=-400 diff --git a/buildroot-external/rootfs-overlay/usr/sbin/hassos-supervisor b/buildroot-external/rootfs-overlay/usr/sbin/hassos-supervisor index e4c3f941c..d180ae6d8 100755 --- a/buildroot-external/rootfs-overlay/usr/sbin/hassos-supervisor +++ b/buildroot-external/rootfs-overlay/usr/sbin/hassos-supervisor @@ -80,6 +80,7 @@ if [ -z "${SUPERVISOR_CONTAINER_ID}" ]; then docker container create \ --name hassio_supervisor \ --privileged --security-opt apparmor="hassio-supervisor" \ + --oom-score-adj=-300 \ -v /run/docker.sock:/run/docker.sock:rw \ -v /run/systemd-journal-gatewayd.sock:/run/systemd-journal-gatewayd.sock:rw \ -v /run/dbus:/run/dbus:ro \