在FreeBSD中执行vmstat命令的结果如下。
# vmstat
procs memory page磁盘故障CPU
rbwavmfrefltrepipofrsrad0insycsussyid
0 2 1 270512 20316 30 0 0 0 26 5 1223 1589 98 593 1 1 99
当然,仅运行一次vmstat命令无法反映实际的系统状况。 建议使用vmstat t [n]命令(如vmstat 1),在t[5]秒内进行n[5]次采样,或使用vmstat 1使系统每秒运行一次。
详细说明各参数
procs:
r--正在运行的进程数
B- -等待I/O的进程数(等待I/O、等待分页等) )。
w--可以进入运行队列,但被替换的进程
memoy (以k为单位,包括虚拟内存和实际内存,正在运行或在过去20秒内运行的进程使用的虚拟内存被视为活动)
avm--活动虚拟内存
自由- -可用内存
pages )统计错误页面和活动页面,每5秒平均一次,以秒为单位计算) )。
flt--错误页数
re--回收的页面
pi--页数
po--页数
fr--空闲页数
sr--秒钟内用时钟算法扫描的页面
disk表示每秒的磁盘操作。 (用数字填充磁盘名称的前两个字符,默认情况下只显示两个磁盘。 如果有很多,可以输入-n来增加数字,或者在命令行中填写磁盘名称。 )
fault显示每秒的中断数
in--设备中断
sy--系统停止
cy--更换CPU
cpu显示cpu的使用状态
cs--用户进程使用的时间
sy--系统进程使用的时间
id--cpu空闲的时间
另外,根据互联网上的各种大的使用经验,如果r总是大于4,id总是小于40,则表示cpu的负载较高。 pi,po长期不为0时,内存不足。 如果磁盘始终不为0,且b的队列大于3,则表示io性能差。
Freebsd下的其他监视工具:
fstat
gstat
iostat
netstat
nfsstat
pstat
sockstat
systat
vmstat
w
销售点
顶级的
身份活动文件(fstat )
fstat -u chifeng
显示用户chifeng的所有打开的文件,也可以使用-f
%fstat ./sh_tools.txt
usercmdpidfdmountinummodesz|DVR/wname
Chifeng VI 7883/JX ddx./sh _ tools.txt
打印状态转换框架(gtat ) )。
检查所有GEOM磁盘I/O的繁忙状态
iostat
%iostat 1
tty ad0 cpu
tin tout KB/t tps MB/s us ni sy in id
125 57 19.26 3 0.05 6 0 1 0 93
查看设备I/O
netstat
netstat -m显示网络资源的使用情况
查看netstat -rn路由表
显示nfsstatNFS网络文件系统的信息
pstat
通常,使用pstat -s显示相当于swapinfo的开关设备的当前状态
%swapinfo
设备1k-blocksusedavailcapacity
/dev/ad0s3b 524288 0 524288 0%
%pstat -T
368/3976号文件
0M/512M swap space
%pstat -s
设备1k-blocksusedavailcapacity
/dev/ad0s3b 524288 0 524288 0%
显示sockstat系统当前打开的套接字的列表
systat
非常强大,可以使用许多选项,包括:
:交换
:ip
:秒
:mbufs
:iostat
:vmstat
:netstat
:icmp
:ip
:tcp
启动时-也可以在上面的选项中显示。
vmstat
%vmstat
procs memory page磁盘故障CPU
rbwavmfrefltrepipofrsrad0insycsussyid
1 0 0 296168 14948 136 1 1 0 110 7 0 409 0 679 7 1 92
procs:r表示正在运行的进程。b是被阻止等待输入/输出的进程。w是被交换到交换空间并暂时休眠的进程。
memory:avm是最近访问的虚拟内存数,fre是可用虚拟内存数。 单位:千字节
page:flt中出现缺页的次数,re表示对页面的多次引用,pi表示页面交换写入内存,po表示页面交换写入内存,fr表示每秒释放页面的次数,sr表示每秒扫描
disk:我只有一个磁盘,所以只显示ad0。 最多可以显示3个,但可以用-n指定。
faults:in是硬件设备的中断次数,sy是系统调用次数,cs是处理器上下文切换速率。
cpu:us为用户程序在处理器上花费的时间的比例,sy为系统内核在处理器上花费的时间的比例,id为处理器的空闲时间的比例。
是w (世卫组织)
通常,使用他获取登录到当前系统的用户的信息
销售点
通常,使用ps -ax显示系统中的所有进程