系统监视器的进程选项卡上的“Nice”列代表什么?
答案1
“nice” 指的是进程在 CPU 上的优先级。该数字的范围是 -20(最高优先级)到 19(最低优先级)。您可能会发现,您正在运行的大多数应用程序的优先级都为“0”,这意味着它们以正常优先级运行,并且调度程序不会优先处理任何一个应用程序。
如果你正在运行一个密集型程序,你可能希望用 来从终端启动它nice -n 10 /path/to/program
。这样对系统性能的影响就会小一些。
请注意,您需要 root ( sudo
) 权限才能调度优先级高于正常优先级 (<0) 的进程。这是为了防止用户轻易拖慢整个系统,并且让关键任务始终能够获得所需的 CPU 时间。
有一个维基百科上有很好的解释也。
答案2
好并不是优先级简单地乘以负一。
您会发现,在 unix/linux 系统上,如果某个任务占用了处理器,系统不会停止运行。这是因为系统会动态降低该任务的优先级。
友好度会影响基本优先级。因此,尽管友好度可以被认为是负优先级,但它的影响将小于优先级对 Microsoft NT 系统的影响,因为 Linux 调度程序在保持友好度方面已经做得很好了。