打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Linux系统监控工具之vmstat详解
vmstat是一个查看虚拟内存(Virtual Memory)使用状况的工具,使用vmstat命令可以得到关于进程、内存、内存分页、堵塞IO、traps及CPU活动的信息。本文介绍了虚拟内存的运行原理,继而介绍了vmstat的用法和使用范例。
参数详细介绍
参数: 描述
-a 显示活跃和非活跃内存
-f 显示从系统启动至今的fork数量
-m 显示slabinfo
-n 只在开始时显示一次各字段名称
-s 显示内存相关统计信息及多种系统活动数量。
delay 刷新时间间隔。如果不指定,只显示一条结果。
count 刷新次数。如果不指定刷新次数,但指定了刷新时间间隔,这时刷新次数为无穷。
-d 显示磁盘相关统计信息。
-p 显示指定磁盘分区统计信息
-S 使用指定单位显示。参数有 k 、K 、m 、M ,分别代表1000、1024、1000000、1048576字节(byte)。默认单位为K(1024 bytes)
-V 显示vmstat版本信息
使用说明
示例
vmstat 2
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 3 0 2406224 9281380 160256 30527940 0 0 2 192 0 0 43 1 56 0 0 10 0 2406224 9281428 160256 30528192 0 0 4 0 6852 2555 29 0 71 0 0 16 0 2406224 9280764 160256 30528628 0 0 0 1018 7981 3025 32 0 67 0 0 6 0 2406224 9280736 160256 30528884 0 0 0 0 7650 2704 33 0 67 0 0 4 0 2406224 9280092 160256 30529224 0 0 0 110 7044 2727 29 0 71 0 0 2 0 2406224 9279976 160260 30529504 0 0 0 1136 5914 2822 21 0 79 0 0
参数说明:
参数: 描述
r 运行队列中进程数量
b 等待IO的进程数量
swpd 使用虚拟内存大小,(单位:KB)
free 可用内存大小,(单位:KB)
buff 用作缓冲的内存大小,(单位:KB)
cache 用作缓存的内存大小,(单位:KB)
si 每秒从交换区写到内存的大小,单位:KB/秒。
so 每秒写入交换区的内存大小,单位:KB/秒。
bi 每秒读取的块数,单位:块/秒。
bo 每秒写入的块数,单位:块/秒。
in 每秒中断数,包括时钟中断。
cs 每秒上下文切换数。in,cs这2个值越大,会看到由内核消耗的CPU时间会越多
us 用户进程执行时间(user time)
sy 系统进程执行时间(system time)
id 空闲时间(包括IO等待时间)
wa 等待IO时间
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Linux 性能监控
Linux按照CPU、内存、磁盘IO、网络性能监测
Linux性能监控(1)
Linux vmstat命令实战详解
使用vmstat和iostat命令进行Linux性能监控 一
生成服务器服务变慢了,如何排查思路?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服