1、uptime
从前到后分别为
a、系统时间
b、运行时间:从开机到现在一共运行了11days
c、连接数:1 user 。 每一个终端算一个连接
d、load average:三个数分别代表1,5,15分钟内的系统平均负载。值越大。负载越重。通过运行队列中的平均进程数计算
2、top
1处 同uptime
2处 显示的是cpu和内存的使用情况
Swap:交换空间 如果Swap被大量使用,需要引起注意,可能系统内存有所欠缺,用到了交换空间,用到交换空间的话会引起大量的IO的读写,可能会对系统造成一定的影响
3处显示每个进程占CPU情况,%CPU:CPU的占有率,%MEM:内存的占有率,可以在这里找到哪个进程消耗CPU或者内存最多
3、vmstat
vmstat后面有两个参数分别代表采样频率和采样次数:vmstat 1 4意思是每1s采集一次,共采集4次
参数解读:
对于内存监控,需要关心的指标包括:swpd、free、buff、cache、si和so,尤其需要重视的是free、si和so。很多人都会认为系统的空闲内存(free)少就代表系统性能有问题,其实并不是这样的,这还要结合si和so(内存和磁盘的页面交换)两个指标进行分析。正常来说,当物理内存能满足系统需要的话(也就是说物理内存能足以存放所有进程的数据),那么物理内存和磁盘(虚拟内存)是不应该存在频繁的页面交换操作的,只有当物理内存不能满足需要时系统才会把内存中的数据交换到磁盘中。而由于磁盘的性能是比内存慢很多的,所以如果存在大量的页面交换,那么系统的性能必然会受到很大影响。
分享也一篇vmstat讲的很详细的文章:http://blog.chinaunix.net/uid-20775448-id-3668337.html