summaryrefslogtreecommitdiffstats
path: root/system
diff options
context:
space:
mode:
authorCosta Tsaousis (ktsaou) <costa@tsaousis.gr>2017-08-30 23:50:54 +0300
committerCosta Tsaousis (ktsaou) <costa@tsaousis.gr>2017-08-30 23:50:54 +0300
commit135502ac04b46ebdf57bff6e2da407009bb0d296 (patch)
treeb5638c35a3e14b4c54f5316d338c71bc61cc02a3 /system
parentd5e6ad1a66e2fd0ccb9d1803c44d6c8ad3258fd9 (diff)
added comments about common netdata tweaks
Diffstat (limited to 'system')
-rw-r--r--system/netdata.service.in30
1 files changed, 23 insertions, 7 deletions
diff --git a/system/netdata.service.in b/system/netdata.service.in
index 0239fc8e80..7b48e719cf 100644
--- a/system/netdata.service.in
+++ b/system/netdata.service.in
@@ -6,13 +6,9 @@ After=network.target httpd.service squid.service nfs-server.service mysqld.servi
Type=simple
User=netdata
Group=netdata
-ExecStart=@sbindir_POST@/netdata -D
-
-# The minimum netdata Out-Of-Memory (OOM) score.
-# netdata (via [global].OOM score in netdata.conf) can only increase the value set here.
-# To decrease it, set the minimum here and set the same or a higher value in netdata.conf.
-# Valid values: -1000 (never kill netdata) to 1000 (always kill netdata).
-OOMScoreAdjust=0
+RuntimeDirectory=netdata
+RuntimeDirectoryMode=0775
+ExecStart=@sbindir_POST@/netdata -P /run/netdata/netdata.pid -D
# saving a big db on slow disks may need some time
TimeoutStopSec=60
@@ -21,5 +17,25 @@ TimeoutStopSec=60
Restart=on-failure
RestartSec=30
+# The minimum netdata Out-Of-Memory (OOM) score.
+# netdata (via [global].OOM score in netdata.conf) can only increase the value set here.
+# To decrease it, set the minimum here and set the same or a higher value in netdata.conf.
+# Valid values: -1000 (never kill netdata) to 1000 (always kill netdata).
+#OOMScoreAdjust=0
+
+# By default netdata switches to scheduling policy idle, which makes it use CPU, only
+# when there is spare available.
+# Valid policies: other (the system default) | batch | idle | fifo | rr
+#CPUSchedulingPolicy=other
+
+# This sets the maximum scheduling priority netdata can set (for policies: rr and fifo).
+# netdata (via [global].process scheduling priority in netdata.conf) can only lower this value.
+# Priority gets values 1 (lowest) to 99 (highest).
+#CPUSchedulingPriority=1
+
+# For scheduling policy 'other' and 'batch', this sets the lowest niceness of netdata.
+# netdata (via [global].process nice level in netdata.conf) can only increase the value set here.
+#Nice=0
+
[Install]
WantedBy=multi-user.target