CPU 利用率图上的“nice”是什么意思?

CPU 利用率图上的“nice”是什么意思?

在 Ubuntu 服务器负载图上,我看到 4 种类型的 CPU 消耗:用户、系统、良好和空闲。

Nice type 是什么意思?

答案1

它是 CPU 调度优先级,较高的值(+19)表示优先级较低,较低的值(-20)表示优先级较高(反比关系)。man 2 getpriority会提供很多详细信息。您可以在启动进程时使用以下命令设置 nice 值:nice命令,然后使用renice命令。只有超级用户(root)可以指定增加进程的优先级。

答案2

在 CPU 利用率图表或报告中,“nice”CPU 百分比是具有正 nice 值的用户级进程占用的 CPU 时间百分比(较低的调度优先级 - 请参阅man nice了解详情)。

基本上,它是当前“正在使用”的 CPU 时间,但是,如果出现正常(nice 值为 0)或高优先级(负 nice 值)进程,这些程序将被踢出 CPU。

答案3

%user:在用户级别(应用程序)执行时发生的 CPU 利用率百分比。

%nice:以良好优先级在用户级执行时发生的 CPU 利用率百分比。

%system:在系统级(内核)执行时发生的 CPU 利用率百分比。

%iowait:系统有未完成的磁盘 I/O 请求时 CPU 或 CPU 处于空闲状态的时间百分比。

%idle:CPU 空闲且系统没有未完成的磁盘 I/O 请求的时间百分比。

来源:http://www.cyberciti.biz/tips/how-do-i-find-out-linux-cpu-utilization.html

也可以看看man mpstat

答案4

Nice 适用于批处理或后台作业。作业经过了 nice 处理(赋予较低的调度优先级),因此当在线用户需要时,它们不会占用 CPU。nice 和 renice 程序设置了 nice 优先级。负数 nice 优先级是不好的(实时)。

如果您的空闲时间很少但有很多空闲时间,那么您很可能正在运行像 Seti at Home 或其他类似进程的后台进程。

相关内容