FreeBSD 中 vmstat 命令详解
命令輸出的例子:
% vmstat procs memory page disk faults cpu r b w avm fre flt re pi po fr sr ad0 in sy cs us sy id 1 0 0 185M 212M 49 0 0 0 46 0 0 1132 830 363 0 0 99
参数说明
procs
r: 在运行的进程数
b: 在等待io的进程数(等待i/o,paging等等)
w: 可以进入运行队列但被替换的进程
memory
以”K”为单位,包括虚拟内存和真实内存,正在运行或最近20秒在运行的进程所用的虚拟内存将被视为”active”。
avm: 活动的虚拟内存
free: 空闲的内存
page
统计错误页和活动页,每5秒平均一下,以秒为单位给出数值。
flt: 错误页总数
re: 回收的页面
pi: 进入页面数
po: 出页面数
fr: 空余的页面数
sr: 每秒通过时钟算法扫描的页面
disk
显示每秒的磁盘操作。磁盘名字的前两个字母加数字,默认只显示两个磁盘,如果有多的,可以加”-n”来增加数字或在命令行下把磁盘名都填上。
faults
显示每秒的中断数。
in: 设备中断
sy: 系统中断
cy: CPU交换
cpu
表示CPU的使用状态。
cs: 用户进程使用的时间
sy: 系统进程使用的时间
id: CPU空闲的时间
数值说明
如果”r”经常大于4,且”id”经常少于40,表示cpu的负荷很重。
如果”pi”,”po”长期不等于”0″,表示内存不足。
如果”disk”经常不等于”0″,且在”b”中的队列大于3,表示”io”性能不好。
评论