From 4019a16d5b65633e5f6d671c16d3215d7f7f29fc Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Fri, 4 May 2012 00:15:21 +0200 Subject: [PATCH] units: use OOMScoreAdjust= in the unit files to set OOM score adjust --- src/readahead/readahead-collect.c | 2 -- src/readahead/readahead-replay.c | 1 - units/systemd-readahead-collect.service.in | 1 + units/systemd-readahead-replay.service.in | 1 + 4 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/readahead/readahead-collect.c b/src/readahead/readahead-collect.c index 70e0f66e..a88e7f2d 100644 --- a/src/readahead/readahead-collect.c +++ b/src/readahead/readahead-collect.c @@ -253,8 +253,6 @@ static int collect(const char *root) { block_get_readahead(root, &previous_block_readahead) >= 0 && block_set_readahead(root, 8*1024) >= 0; - write_one_line_file("/proc/self/oom_score_adj", "1000"); - if (ioprio_set(IOPRIO_WHO_PROCESS, getpid(), IOPRIO_PRIO_VALUE(IOPRIO_CLASS_IDLE, 0)) < 0) log_warning("Failed to set IDLE IO priority class: %m"); diff --git a/src/readahead/readahead-replay.c b/src/readahead/readahead-replay.c index 0b7e6df9..a6529f8b 100644 --- a/src/readahead/readahead-replay.c +++ b/src/readahead/readahead-replay.c @@ -132,7 +132,6 @@ static int replay(const char *root) { assert(root); - write_one_line_file("/proc/self/oom_score_adj", "1000"); block_bump_request_nr(root); if (asprintf(&pack_fn, "%s/.readahead", root) < 0) { diff --git a/units/systemd-readahead-collect.service.in b/units/systemd-readahead-collect.service.in index c5e1d527..887339c3 100644 --- a/units/systemd-readahead-collect.service.in +++ b/units/systemd-readahead-collect.service.in @@ -18,6 +18,7 @@ Type=notify ExecStart=@rootlibexecdir@/systemd-readahead-collect RemainAfterExit=yes StandardOutput=null +OOMScoreAdjust=1000 [Install] WantedBy=default.target diff --git a/units/systemd-readahead-replay.service.in b/units/systemd-readahead-replay.service.in index 7387ebac..6a101678 100644 --- a/units/systemd-readahead-replay.service.in +++ b/units/systemd-readahead-replay.service.in @@ -18,6 +18,7 @@ Type=notify ExecStart=@rootlibexecdir@/systemd-readahead-replay RemainAfterExit=yes StandardOutput=null +OOMScoreAdjust=1000 [Install] WantedBy=default.target -- 2.39.5