From 3c18da42cdc72060714f51f17aaab08de9934d06 Mon Sep 17 00:00:00 2001 From: RaNaN Date: Sun, 24 Oct 2010 20:19:33 +0200 Subject: process renice --- module/config/default.conf | 1 + pyLoadCore.py | 3 +++ 2 files changed, 4 insertions(+) diff --git a/module/config/default.conf b/module/config/default.conf index 4ccf2e555..5994974e8 100644 --- a/module/config/default.conf +++ b/module/config/default.conf @@ -31,6 +31,7 @@ general - "General": bool folder_per_package : "Create folder for each package" = True bool skip_existing : "Skip already existing files" = False ip download_interface : "Outgoing IP address for downloads" = None + int renice : "CPU Priority" = 0 permission - "Permissions": bool change_user : "Change user of running process" = False str user : "Username" = user diff --git a/pyLoadCore.py b/pyLoadCore.py index dadb85436..82900e58a 100755 --- a/pyLoadCore.py +++ b/pyLoadCore.py @@ -194,6 +194,9 @@ class Core(object): self.debug = self.doDebug or self.config['general']['debug_mode'] + if os.name != "nt" and self.config["general"]["renice"]: + os.system("renice %d %d" % (self.config["general"]["renice"], os.getpid()) ) + if self.config["permission"]["change_group"]: if os.name != "nt": -- cgit v1.2.3