我很难找到更频繁地使用renice的有目的的需求,我想知道是否有使用过程优先级和动态调整它的方案使它变得无价。
我只是从来没有遇到过一个特殊的情况,告诉我应该考虑一个过程中的‘renice’。
发布于 2015-03-22 23:33:57
我怀疑最常见的用例是当您以默认优先级启动程序时,然后意识到您打算以低优先级运行它。
如果您想让某些程序具有更高的优先级(例如,给予登录用户程序比其他用户的程序更高的优先级),那么renice也可能很有用,但是这种情况并不常见,因为在这种情况下,只需给予程序低优先级就足够了:如果没有竞争的高优先级程序,那么低优先级程序无论如何都可以获得所有可用的CPU时间。
发布于 2015-03-22 23:32:57
通常,我只在有可能长期运行的进程可能使系统陷入瘫痪时才查看renice。例如,在运行ffmpeg视频转换时,我会对这些进程进行重命名,这样它就不会因为服务web请求而使apache陷入困境。现在,在适当的环境中,ffmpeg转换将在另一台服务器上运行,不会影响apache,但即使这样,视频转换也将是漫长的征税过程,这些进程可能仍然需要运行。
https://unix.stackexchange.com/questions/191891
复制相似问题