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

yeh*_*ahs 9 system-monitor

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

fal*_*ner 16

处理器的好价值是

CPU 运行用户进程所花费的时间。

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

  • CPU 利用率高,nice 值高:没什么可担心的,没有那么重要的任务在做他们的工作,如果需要,重要的进程很容易获得 CPU 时间。这种情况并不是真正的瓶颈。
  • CPU 使用率高,nice 值低:令人担忧,因为 CPU 受到重要进程的压力,因此这些或新进程将不得不等待。这种情况是一个真正的瓶颈。

我认为这个不错的值对于简单用户来说不是太重要,这在服务器环境中更有用。


Bra*_*iam 5

CPU 栏中的“nice”字段测量那些比其他进程更好的进程。Linux中的CPU优先级用nice值来表示,在-20到20之间,nice值越高,CPU中的优先级最低。

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