]> xenbits.xensource.com Git - xen.git/commit
tools/xenstore: set oom score for xenstore daemon on Linux
authorJuergen Gross <jgross@suse.com>
Tue, 12 Oct 2021 13:41:47 +0000 (15:41 +0200)
committerIan Jackson <iwj@xenproject.org>
Mon, 18 Oct 2021 13:15:59 +0000 (14:15 +0100)
commitf282182af32939107d47943aba242d3189ec6f90
tree44aabf7f56f44205e1e924924df88afdbcf5c19e
parentc11b8d25fbe9c0155e91409594ea6701008409ed
tools/xenstore: set oom score for xenstore daemon on Linux

Xenstored is absolutely mandatory for a Xen host and it can't be
restarted, so being killed by OOM-killer in case of memory shortage is
to be avoided.

Set /proc/$pid/oom_score_adj (if available) per default to -500 (this
translates to 50% of dom0 memory size) in order to allow xenstored to
use large amounts of memory without being killed.

The percentage of dom0 memory above which the oom killer is allowed to
kill xenstored can be set via XENSTORED_OOM_MEM_THRESHOLD in
xencommons.

Make sure the pid file isn't a left-over from a previous run delete it
before starting xenstored.

Signed-off-by: Juergen Gross <jgross@suse.com>
Reviewed-by: Ian Jackson <iwj@xenproject.org>
Release-Acked-by: Ian Jackson <iwj@xenproject.org>
tools/hotplug/Linux/init.d/sysconfig.xencommons.in
tools/hotplug/Linux/launch-xenstore.in