使用Python,我可以轻松地提高当前进程的nice值:Python的 - 减少正派值
>>> import os
>>> import psutil
>>> # Use os to increase by 3
>>> os.nice(3)
3
>>> # Use psutil to set to 10
>>> psutil.Process(os.getpid()).nice(10)
>>> psutil.Process(os.getpid()).nice()
10
然而,减少进程的nice值似乎并没有被允许:
>>> os.nice(-1)
OSError: [Errno 1] Operation not permitted
>>> psutil.Process(os.getpid()).nice(5)
psutil.AccessDenied: psutil.AccessDenied (pid=14955)
什么是正确的如何做到这一点?棘轮机制是一个错误还是一个特征?