在访问裸设备方式的数据库时,AIX会默认使用异步I/O的方式访问裸设备,这时的AIO进程是一个核心进程,不需要进行CPU的上下文切换。而当Oracle访问文件系统的数据文件时,需要调用AIO Server进程,进行CPU的上下切换。采用CIO方式或裸设备方式,还是有微小差别的。
alter system set filesystemio_options=setall scope=spfile;
[aix202:root:/]vmstat 2 30
System configuration: lcpu=4 mem=3648MB
kthr memory page faults cpu
----- ----------- ------------------------ ------------ -----------
r b avm fre re pi po fr sr cy in sy cs us sy id wa
2 0 274445 593091 0 0 0 0 0 0 7 403425 8126 35 16 49 0
2 0 274445 593090 0 0 0 0 0 0 8 404238 8182 35 16 48 0
1 0 274445 593089 0 0 0 0 0 0 8 406472 8182 35 16 48 0
1 0 274445 593088 0 0 0 0 0 0 8 406185 8182 35 16 48 0
1 0 274445 593087 0 0 0 0 0 0 8 406494 8193 35 16 48 0
1 0 274576 592951 0 0 0 0 0 0 46 406253 8184 35 17 47 1
2 0 274576 592950 0 0 0 0 0 0 9 406070 8180 35 16 48 0
2 0 274575 592950 0 0 0 0 0 0 10 407277 8178 35 16 48 0
2 0 274575 592949 0 0 0 0 0 0 9 404805 8172 35 16 49 0
2 0 274575 592948 0 0 0 0 0 0 11 406614 8134 35 16 48 0
2 0 274575 592948 0 0 0 0 0 0 5 405990 8127 35 16 49 0
2 0 274575 592948 0 0 0 0 0 0 6 406388 8134 35 16 48 0
2 0 274574 592949 0 0 0 0 0 0 6 408020 8165 35 16 49 0
1 0 274574 592949 0 0 0 0 0 0 8 406316 8142 35 16 48 0
2 0 274574 592949 0 0 0 0 0 0 5 406821 8127 35 16 49 0
1 0 274574 592949 0 0 0 0 0 0 4 404438 8119 35 16 49 0
re列:页面高度程序输入输出列表
fr列:释放的页面(替换页面)
sr列:被页面替换算法扫描的页面
cy列:被页面替换算法使用的时钟周期
Faults,用于统计每秒钟发生的陷阱和中断率的平均值。
in列:设备中断统计。
sy列:系统调用统计。
cs列:内核线程的上下文切换统计。
[aix202:root:/]iostat 5 5
System configuration: lcpu=4 drives=16 paths=1 vdisks=0
tty: tin tout avg-cpu: % user % sys % idle % iowait
0.0 11.8 36.1 15.1 48.8 0.0
Disks: % tm_act Kbps tps Kb_read Kb_wrtn
hdisk0 0.0 0.0 0.0 0 0
dac1 0.0 0.0 0.0 0 0
dac1utm 0.0 0.0 0.0 0 0
dac0 0.0 0.0 0.0 0 0
dac0utm 0.0 0.0 0.0 0 0
hdisk1 0.0 0.0 0.0 0 0
hdisk2 0.0 0.0 0.0 0 0
hdisk3 0.0 0.0 0.0 0 0
hdisk4 0.0 0.0 0.0 0 0
hdisk5 0.0 0.0 0.0 0 0
hdisk6 0.0 0.0 0.0 0 0
hdisk7 0.0 0.0 0.0 0 0
hdisk8 0.0 0.0 0.0 0 0
hdisk9 0.0 0.0 0.0 0 0
hdisk10 0.0 0.0 0.0 0 0
loop0 0.0 0.0 0.0 0 0
tty部分统计了每秒接收自系统上所终端的字条总数,以及每秒输出到系统上所有夏玉米的字符总数。
tin,系统从所有tty讲到的字符总数
tout,写入所有tty的字符总数
CPU统计了所有处理器的全局平均统计值,会被内核定期更新