renice

Is it possible to renice a subprocess?

筅森魡賤 提交于 2019-11-30 18:54:33
I know about os.nice() it works perfect for parent process, but I need to do renice of my child subprocesses. I found way to do this, but it seems to be not very handy and too excessive: os.system("renice -n %d %d" % ( new_nice, suprocess.pid ) ) And it isn't return resulting nice level after renicing. Is there more clean way to renice subprocesses in python? Nick Craig-Wood Use the preexec_fn parameter of subprocess.Popen : If preexec_fn is set to a callable object, this object will be called in the child process just before the child is executed. (Unix only) Example: >>> Popen(["nice"])

Is it possible to renice a subprocess?

不问归期 提交于 2019-11-30 03:09:56
问题 I know about os.nice() it works perfect for parent process, but I need to do renice of my child subprocesses. I found way to do this, but it seems to be not very handy and too excessive: os.system("renice -n %d %d" % ( new_nice, suprocess.pid ) ) And it isn't return resulting nice level after renicing. Is there more clean way to renice subprocesses in python? 回答1: Use the preexec_fn parameter of subprocess.Popen: If preexec_fn is set to a callable object, this object will be called in the