在CPU利用率图表上,“好”是什么意思?


42

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

尼斯类型是什么意思?


通过在BIOS中禁用PowerNow,我们在其中一台Dell RedHat服务器上修复了高nice%。尼斯从45%上升到10%。当然需要重新启动。

Answers:


18

它是CPU调度优先级,较高的值(+19)表示较低的优先级,而较低的值(-20)表示较高的优先级(逆关系)。man 2 getpriority会给你很多细节。您可以在使用nice命令启动进程时设置nice值,然后使用命令对其进行更改renice。只有超级用户(根)可以指定进程的优先级增加。


53
这说明了什么nice意思,但没有说明顶部的“不错的CPU时间”。
鱼监控器

93

在CPU使用率图表或报告上,“不错”的CPU百分比是具有正尼斯值(较低的调度优先级-请参阅man nice详细信息)的用户级进程所占用的CPU时间的百分比。

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


我投票赞成,但如果我错了,请纠正我:我是从man 1 iostat``%nice:以较高的优先级显示在用户级别执行时发生的CPU利用率百分比''。看来不是CPU时间。
HVNSweeting 2013年

3
@HVNSweeting在“时间共享系统”(“ scheduler time”)意义上的“时间”,而不是“墙上的时钟指针”意义。在稳定状态下足够长的时间里,它们大致相等:一台运行了3年且具有稳定CPU使用率的计算机将在适当的存储区中大致累积其正常运行时间百分比。但是,秒数比“调度程序时间”(每个存储桶中给定周期数的百分比)少有用。
voretaq7 2013年

24

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

%nice:在具有优先级的用户级别执行时发生的CPU利用率百分比。

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

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

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

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

另请参阅man mpstat


5

尼斯用于批处理或后台作业。作业很好(给定较低的调度优先级),因此当在线用户需要时,它们不会使用CPU。nice和renice程序设置了优先级。负的优先级很差(实时)。

如果您的空闲时间很短,但是闲暇时间很多,那么您可能会在后台运行诸如Seti at Home之类的后台进程。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.