#uptime08:26amup7min,2users,loadaverage:0.17,0.16,0.12
?08:26am。
当前时间是08:26am。
?up7min。
已经启动了7分钟。
?2users。
当前有2个用户登录。
?loadaverage:0.17,0.16,0.12。
最近1分钟、分钟和1分钟的平均负载为0.17、0.16和0.12。
负载为1表示当前单核CPU全部占用,如果一台机器有3个CPU,每个CPU都是双核的,这是负载最大值为1×2×3=6。如果分钟以及1分钟的负载指标的大于CPU个数×CPU核数×0.7,并且长时间比较高,说明CPU不够用。
?总核数=物理CPU个数×每颗物理CPU的核数。
?总逻辑CPU数=物理CPU个数×每颗物理CPU的核数×超线程数。
通过以下命令可以查看CPU个数、每个物理CPU中core的核数、逻辑CPU的个数和CPU信息(型号)。
?查看物理CPU个数。
#cat/proc/cpuinfo
grep"physicalid"
sort
uniq
wc-l2
2?查看每个物理CPU中core的核数。
#cat/proc/cpuinfo
grep"cpucores"
uniqcpucores:2
?查看逻辑CPU的个数。
#cat/proc/cpuinfo
grep"processor"
wc-l
?查看CPU信息(型号)。
#cat/proc/cpuinfo
grepname
cut-f2-d:
uniq-cIntel(R)Core(TM)i-UCPU
2.30GHz案例:CPU负载分析?Loadaverage:0.,0.,0.。
表示最近1分钟内CPU负载没有变化。
?Loadaverage:0.,2,。
表示最近1分钟内CPU负载逐渐变小。
?Loadaverage:,2,0.。
表示最近1分钟内CPU负载逐渐变大。
2)top命令#toptop-18:00:8upmin,1user,loadaverage:0.88,0.7,0.26Tasks:33total,1running,sleeping,0stopped,0zombie%Cpu(s):2.6us,.2sy,0.0ni,93.1id,0.0wa,0.0hi,0.2si,0.0stKiBMem:total,free,used,buff/cacheKiBSwap:total,free,0used.availMemPIDUSERPRNIVIRTRESSHRS%CPU%MEMTIME+COMMANDjerryS1.2.10:10.86gnome-shelljerryS6.02.30:0.jerryS2.30.90:01.31gnome-terminal-_apt80S1.70.20:02.26