`

cpu 、 内存 、 Linux系统平均负载等查看及判断

阅读更多


1、获取cpu占用情况

[root@localhost utx86]# top -n 1 |grep Cpu
Cpu(s):  1.9%us,  1.3%sy,  0.0%ni, 95.9%id,  0.6%wa,  0.1%hi,  0.2%si,  0.0%st

解释:1.9%us是用户占用cpu情况

1.3%sy,是系统占用cpu情况


2、获得内存占用情况

[root@localhost utx86]# top -n 1 |grep Mem
Mem:   2066240k total,  1515784k used,   550456k free,   195336k buffers









3、Linux系统平均负载(load average)

可能大家都会注意到,当在Linux系统中执行uptime、w和top三个命令时。在第一行的结果结尾都会有load average,并且后面会跟着三个数字,这就是今天我们要说的系统平均负载。

       系统平均负载的定义:在特定时间间隔内运行队列中的平均进程数。如果一个进程满足以下条件,则其就会位于运行队列中:
       1. 没有在等待I/O 操作的结果
       2. 没有主动进入等待状态(也就是没有调用'wait')
       3. 没有被停止(例如:等待终止)

       例如,我们执行命令uptime。
   ff@:~$ uptime
   09:59:28 up  1:13,  3 users,  load average: 1.42, 1.38, 1.38

       后面的三个数字分别代表系统在过去的1、5、15分钟内运行队列中的平均进程数量。一般来说,只要每个CPU的当前活动进程数不大于3就表示系统性能良好;如果CPU的任务数大于5就表示该机器的性能有严重问题。
假设上面是一台双核CPU的uptime输出,那么每个CPU的当前任务数就为:1.42/2=0.71。

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics