FreeBSD 中 vmstat 命令详解

本文详细解析了vmstat命令的用途与参数,包括如何监控系统的进程、内存、磁盘操作及CPU使用情况。通过实例演示,帮助读者理解各个指标的含义与重要性,以便在系统维护中做出有效判断。

命令輸出的例子:

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

转载于:https://my.oschina.net/u/187928/blog/33856

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值