Set preplanner process priority
authorJoseph Coffland <joseph@cauldrondevelopment.com>
Wed, 28 Nov 2018 07:40:12 +0000 (23:40 -0800)
committerJoseph Coffland <joseph@cauldrondevelopment.com>
Wed, 28 Nov 2018 07:40:12 +0000 (23:40 -0800)
src/py/bbctrl/Preplanner.py
src/py/bbctrl/plan.py

index ff481c407ffd88ed73c7a210373496c44dcd00bd..18b0a023b84dde3a9a9ef13aa4aac1c5e502c200 100644 (file)
@@ -178,6 +178,8 @@ class Preplanner(object):
 
     def _exec_plan(self, filename, state, config):
         try:
+            os.nice(5)
+
             hid = plan_hash(filename, config)
             plan_path = 'plans/' + filename + '.' + hid + '.gz'
 
index d3e84a00a7b2a1e3f1509a3a8f9daa9eeacc59fe..b4c92e3b2292544b9891da5572af69c1eb0ca4d4 100755 (executable)
@@ -333,7 +333,7 @@ parser.add_argument('--max-time', default = 600,
                     type = int, help = 'Maximum planning time in seconds')
 parser.add_argument('--max-loop', default = 30,
                     type = int, help = 'Maximum time in loop in seconds')
-parser.add_argument('--priority', default = 1,
+parser.add_argument('--nice', default = 10,
                     type = int, help = 'Set "nice" process priority')
 
 args = parser.parse_args()
@@ -341,6 +341,6 @@ args = parser.parse_args()
 state = json.loads(args.state)
 config = json.loads(args.config)
 
-os.nice(args.priority)
+os.nice(args.nice)
 plan = Plan(args.gcode, state, config)
 plan.run()