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”性能不好。

评论

此博客中的热门博文

FreeBSD安装Pure-FTPd及user manager for PureFTPd

debian lighttpd php ssl

解决nginx出现File not found的问题