Linux系统中vmstat的基本使用指南
vmstat 是用来实时查看内存使用情况,反映的情况比用top直观一些.
如果直接使用,只能得到当前的情况,最好用个时间间隔来采集
vmstat T 其中T用具体的时间标示,单位是 秒 例如:vmstat 5 表格每隔5秒采集一次.
这样在刷新的时候就能比较系统的看到那个列不正常的
procs:
r-->;在运行队列中等待的进程数
b-->;在等待io的进程数
w-->;可以进入运行队列但被替换的进程
memoy
swap-->;现时可用的交换内存(k表示)
free-->;空闲的内存(k表示)
pages
re--》回收的页面
mf--》非严重错误的页面
pi--》进入页面数(k表示)
po--》出页面数(k表示)
fr--》空余的页面数(k表示)
de--》提前读入的页面中的未命中数
sr--》通过时钟算法扫描的页面
disk 显示每秒的磁盘操作。 s表示scsi盘,0表示盘号
fault 显示每秒的中断数
in--》设备中断
sy--》系统中断
cy--》cpu交换
cpu 表示cpu的使用状态
cs--》用户进程使用的时间
sy--》系统进程使用的时间
id--》cpu空闲的时间
其中:
如果 r经常大于 4 ,且id经常少于40,表示cpu的负荷很重。
如果pi,po 长期不等于0,表示内存不足。
如果disk 经常不等于0, 且在 b中的队列 大于3, 表示 io性能不好。
实例:
[root@localhost ~]# vmstat 2 #每二秒显示一次系统内存的统计信息
procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
0 0 0 219908 62964 175548 0 0 47 12 12 17 0 1 99 0
0 0 0 219900 62964 175548 0 0 0 0 11 12 0 0 100 0
0 0 0 219900 62964 175548 0 0 0 0 9 9 0 0 100 0
[root@localhost ~]# vmstat 2 5 #每二秒显示一次系统内存的统计信息,总共5次
procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
0 0 0 219908 62964 175548 0 0 46 12 12 17 0 1 99 0
0 0 0 219900 62964 175548 0 0 0 0 12 14 0 0 100 0
0 0 0 219900 62964 175548 0 0 0 0 11 11 0 1 100 0
0 0 0 219900 62964 175548 0 0 0 0 10 11 0 0 100 0
0 0 0 219900 62964 175548 0 0 0 0 10 9 0 0 100 0
[root@localhost ~]# vmstat -d #显示磁盘信息
disk- ------------reads------------ ------------writes----------- -----IO------
total merged sectors ms total merged sectors ms cur sec
ram0 0 0 0 0 0 0 0 0 0 0
ram1 0 0 0 0 0 0 0 0 0 0
ram2 0 0 0 0 0 0 0 0 0 0
ram3 0 0 0 0 0 0 0 0 0 0
ram4 0 0 0 0 0 0 0 0 0 0
ram5 0 0 0 0 0 0 0 0 0 0
ram6 0 0 0 0 0 0 0 0 0 0
ram7 0 0 0 0 0 0 0 0 0 0
ram8 0 0 0 0 0 0 0 0 0 0
ram9 0 0 0 0 0 0 0 0 0 0
ram10 0 0 0 0 0 0 0 0 0 0
ram11 0 0 0 0 0 0 0 0 0 0
ram12 0 0 0 0 0 0 0 0 0 0
ram13 0 0 0 0 0 0 0 0 0 0
ram14 0 0 0 0 0 0 0 0 0 0
ram15 0 0 0 0 0 0 0 0 0 0
loop0 0 0 0 0 0 0 0 0 0 0
loop1 0 0 0 0 0 0 0 0 0 0
loop2 0 0 0 0 0 0 0 0 0 0
loop3 0 0 0 0 0 0 0 0 0 0
loop4 0 0 0 0 0 0 0 0 0 0
loop5 0 0 0 0 0 0 0 0 0 0
loop6 0 0 0 0 0 0 0 0 0 0
loop7 0 0 0 0 0 0 0 0 0 0
sda 12341 5909 471542 465300 1325 2081 127088 32204 0 19
sr0 0 0 0 0 0 0 0 0 0 0
相关文章
win7系统如何查询显卡内存?win7系统查询Nvidia显卡内存大小的技巧
win7旗舰版系统显卡内存大小关系着游戏的运行速度,大家玩游戏都希望有顺畅的速度,那么显存的大小也直接关系到游戏性能,而最近有win7用户询问,电脑怎么查询Nvidia显卡内2016-06-28- 数据执行保护 (DEP), 有助于防止我们的计算机遭受病毒的侵害,也有助于防止其他安全威胁危害我们的计算机。下面小编就为大家介绍win7数据执行保护功能DEP实现内存监控未知2016-06-28
360极速浏览器占用内存高怎么办 360极速浏览器占用内存大解决方法
微软推送Win10 Mobile预览版10586.338累积更新,需要的朋友可以一起看看2016-06-02- WIN764位系统8G内存识别一半解决办法。最近有用户遇到WIN764位系统下8G内存只认出一部分,那么怎么解决呢,快来看看吧2016-05-24
Win10一周年更新桌面版最低配置要求曝光 运行内存最低2GB
今天微软发布了win10一周年更新桌面版更新的最低配置要求,之前内存为1GB的硬件也可以升级,但是,今后升级win10运行内存不能低于2GB,硬盘空间最低要求还是16GB,详细内容2016-05-23Win10怎么调节虚拟内存大小? Win10虚拟内存调整的技巧
Win10怎么调节虚拟内存大小?使用win10系统的时候,发现电脑运行很慢,这时候我们就可以来设置一下虚拟内存,该怎么调节呢?今天我们就来看看Win10虚拟内存调整的技巧2016-05-18- 有时候仍会遇到C盘系统盘空间不足的情况,用户就想着要C盘能不能禁止生成一些没用的文件,今天小编就为大家带来了Win10禁止生成系统错误内存转储文件方法,感兴趣的朋友和2016-05-16
- win7系统无法下载超过4G内存的文件怎么办呢?很多用户都遇到这个问题,今天小编为大家带来win7系统无法下载4G内存以上的文件解决方法,来到下文了解一下吧2016-05-16
win7系统提示"OXC0000102”的错误代码而无法将请求的数据放入内存的解
最近有win7用户反映,系统总是弹出“OXC0000102”的错误代码而无法将请求的数据放入内存,导致任何操作都无法正常运行,这是怎么回事呢?这种情况怎么办呢?本文将提供win72016-05-16Win7内存测试工具怎么打开?Win7系统打开内存测试工具的方法
Win7系统有自带的内存测试工具,但很多朋友们可能不知道Win7内存测试工具怎么打开?下面小编就给大家带来打开Win7内存测试工具的方法,一起来看看吧2016-05-10
最新评论