在Ubuntu服务器负载图上,我看到4种types的CPU消耗:用户,系统,Nice和Idle。
Nicetypes是什么意思?
它是CPU调度的优先级,较高的值(+19)意味着较低的优先级,较低的值(-20)意味着较高的优先级(反向关系)。 man 2 getpriority
会给你很多的细节。 用nice
命令启动进程时可以设置好的值,然后用renice
命令改变它。 只有超级用户(root)可以指定进程的优先级增加。
在“CPU利用率”图表或报告中,“nice”CPU百分比是用户级别进程占用的CPU时间的百分比,具有良好的正确值(调度优先级较低 – 请参阅man nice
的详细信息)。
基本上它是当前“使用中”的CPU时间,但是如果正常(好值为0)或高优先级(负值好)过程出现,那么这些程序将从CPU中启动。
%user
:在用户级别(应用程序)执行时发生的CPU利用率百分比。
%nice
:在用户级别执行优先级较高的情况下发生的CPU利用率百分比。
%system
:在系统级别(内核)执行时发生的CPU利用率百分比。
%iowait
:系统有未完成磁盘I / O请求的CPU或CPU空闲的时间百分比。
%idle
:CPU或CPU空闲并且系统没有未完成的磁盘I / O请求的时间百分比。
资料来源: http : //www.cyberciti.biz/tips/how-do-i-find-out-linux-cpu-utilization.html
另见man mpstat
。
尼斯打算用于批处理或后台作业。 作业被删除(给定较低的调度优先级),所以当在线用户需要时,他们不使用CPU。 nice和renice程序设置了很好的优先级。 消极的优先事项是不好的(实时)。
如果你的空闲时间很短,但是有很多好的时间,那么你可能会运行一个像Seti at Home或其他类似的后台进程。