根据我阅读的一些资源,nice 值低的进程具有更高的优先级。因为它具有更高的优先级,所以 CPU 会为该进程分配更多时间。
但是,这听起来有点奇怪,因为进程的优先级值是通过将 nice 值与 20 相加来计算的。
PR = NI + 20。这可以通过命令轻松查看top
根据这个公式,nice 值越高的进程优先级越高,但有些资源说nice 值低的进程优先级更高。
哪一个是真的?
根据我阅读的一些资源,nice 值低的进程具有更高的优先级。因为它具有更高的优先级,所以 CPU 会为该进程分配更多时间。
但是,这听起来有点奇怪,因为进程的优先级值是通过将 nice 值与 20 相加来计算的。
PR = NI + 20。这可以通过命令轻松查看top
根据这个公式,nice 值越高的进程优先级越高,但有些资源说nice 值低的进程优先级更高。
哪一个是真的?
关闭,但没有 cookie。优先级的数值高不代表优先级高。
top
从 读取优先级/proc/<pid>/stat
。请参阅man 5 proc
该文件的说明:所以:PR 从 0(高)到 39(低)。