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