我最近了解了一个过程的好处.如果我正在运行用户程序,我应该将nice值设置得尽可能低,这会让我的进程运行得更快吗?
解决方法:
简短的回答
你不能(作为普通用户),因为这是一个坏主意.
答案很长
大多数情况下它没有区别(如果它是唯一运行的进程,或者运行的线程总数小于cpu核心数).
当它确实有所作为时,过程将不会很好.它会占用你的处理器.计算机将开始变得无法响应.
更长的回答:
唯一有意义的是减少美味是实时流程.这适用于需要在一个时间范围内完成工作的流程.这些过程需要写得很好(不好).那是做那个工作,然后放弃处理器.你可能不想摆弄这个.无论如何,可能不需要它,因为行为很好,动态优先级也会提高. (注意还有实时优先级(参见实时调度程序),甚至更极端.你可能不想触摸它们.特别是在生产系统上.这是一个正在做重要的事情.)