我正在寻找一种方法,如何用低系统优先级的Pythonssubprocess
模块启动进程,我已经发现:
preexec_fn
和{Unix
在^{priority
。在
我已经有了一个可行的解决方案:
self.start_low_priority = ('cmd', '/c', 'start', '/MIN', '/LOW', '/B', '/WAIT')
注意:开关/B /WAIT
必须按此顺序工作
并将其用作:
^{pr2}$但是这个解决方案似乎不是正确和干净的方法,而且Process Explorer无法从这样启动的应用程序中构建正确的“进程树”(因此您没有能力杀死进程树)。在
有没有什么好的实践方法可以在windows上做到这一点?Python没有为我错过的这个问题提供任何多平台解决方案吗?在
您可以使用^{} 库。
尤其可以将优先级设置
psutil.Process.nice
设置为所需的值。在另请参见this答案以获取示例。在
编辑:直接查看
psutil
的文档设置Process.nice
是不推荐使用的,您应该使用Process.nice(value)
。在相关问题 更多 >
编程相关推荐