1、vmstat
这个命令是系统自带
虚拟内存统计的缩写,可对虚拟内存、进程、cpu活动进行监控
[root@vircent7 ~]# vmstat 1 1
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
1 0 0 2791088 2108 362920 0 0 2 0 42 61 0 0 100 0 0
[root@vircent7 ~]#
procs
:
r:下面的数字
显示cpu中有多少个进程正在等待
如果r列的数字,大于cpu核数(可用top命令,按H查看),那么说明现在现在有大量的进程在等待cpu进行计算,现在可能出现了cpu不够用的情况。----cpu成了我们的性能瓶颈,此时,可能需要去增加cpu数量;或者减少运行的进程数
b
:下面的数字
现在有多少进程正在不可中断的休眠. 如果这个数字过大,就说明,资源不够用
memory
:
swap
free
buff\buffer
+cache
swap:
si 交换分区中的换入
so 交换分区中的换出
io:
bi 块设