CPU 利用率统计中的“nice”值是什么意思

CPU 利用率统计中的“nice”值是什么意思

我对 Linux 和 Ubuntu 还比较陌生。我已将系统监视器附加到栏(屏幕上方栏)并打开首选项来配置此小工具。在处理器选项卡上,我看到我可以标记选择 5 种颜色:用户、系统、nice、IOwait 和空闲。除了“nice”之外,我可以理解所有 4 种(我认为......)。这个“nice”是什么?我读过这个答案并且我了解超级用户可以执行具有更高优先级的任务,但是,如果我在系统监视器中看到它而没有运行任何新的良好进程,这意味着什么?

答案1

处理器的良好价值是

CPU 运行已“nice”的用户进程所花费的时间。

(摘自man top)“niced”进程是指具有正 nice 值的进程。因此,如果处理器的 nice 值较高,则意味着它正在处理一些低优先级进程。因此,当您看到高 CPU 利用率并且担心这种高负载会对系统产生不良影响时,此指标很有用:

  • 高 CPU 利用率和高 nice 值:无需担心,不太重要的任务正在执行其工作,重要进程在需要时可以轻松获得 CPU 时间。这种情况并不是真正的瓶颈。
  • CPU 利用率高,nice 值低:需要担心的是,CPU 正在处理重要的进程,因此这些进程或新进程必须等待。这种情况是真正的瓶颈。

我觉得这个nice值对于普通用户来说不是太重要,在服务器环境中更有用。

答案2

CPU 栏中的 nice 字段衡量了哪些进程比其他进程更友好。Linux 中的 CPU 优先级以 nice 值表示,介于 -20 和 20 之间,nice 值越高,CPU 优先级越低。

您看到的是一个运行良好(低优先级)的进程,它正在使用 CPU。这是为了防止您认为系统处于负载状态(如果您只看到 100% 的利用率,就会发生这种情况),并表明当您需要这些周期时,您将获得它们。

相关内容