$ iostat -cdtx 2 2
extended device statistics tty cpu
device r/s w/s kr/s kw/s wait actv svc_t %w %b tin tout us sy wt id
fd0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0 7 8 13 0 79
sd0 23.5 5.9 311.6 41.4 0.0 0.3 11.7 0 14
sd1 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0
sd2 0.2 0.0 0.5 0.0 0.0 0.0 5.0 0 0
sd3 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0
nfs1 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0
extended device statistics tty cpu
device r/s w/s kr/s kw/s wait actv svc_t %w %b tin tout us sy wt id
fd0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0 282 0 1 0 99
sd0 0.0 1.0 0.0 14.6 0.0 0.0 1.2 0 0
sd1 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0
sd2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0
sd3 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0
nfs1 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0
r/s,w/s:每秒的读写次数
kr/s,kw/s每秒读写的字节数
wait:平均有多少事务在等待
actv:平均有多少事务在处理中
svc_t:事务的平均响应时间
%w:事务等待处理时间的百分比
%b:磁盘忙碌的时间的百分比
tin:终端每秒输入字符数
tout:。。。。。出。。。
us:用户使用的cpu的百分值
sy:系统使用cpu的时间的百分值
wt:I/O等待时间不再参与cpu的百分值的计算,总是为0
id:cpu的空闲时间百分值
我们关注r/s w/s,%w,svc_t,
如果磁盘保持长时间的高度写值,同时忙碌百分比大于5%,且平均响应时间大于30ms,要调整io
1)分布磁盘
2)调整系统参数ufs_ninode的值增大系统的Inode缓存
iostat -xn
统计每个磁盘
2:内存
bash-3.00# vmstat 2 2
kthr memory page disk faults cpu
r b w swap free re mf pi po fr de sr f0 s0 s1 s2 in sy cs us sy id
0 0 0 748292 285592 39 98 58 0 3 0 115 -0 6 -1 3 353 914 472 2 3 95
0 0 0 746232 280512 0 12 0 0 0 0 0 0 0 0 0 358 168 152 0 0 100
bash-3.00#
kthr:内核线程的数量
r:在运行队列中的内核线程数
b:在等待I/O资源,分页(被堵塞的)内核线程数
w:正在等待处理资源结束的被交换出的轻量级线程
swap:可用的交换空间(kb)
free:剩余的物理内存(kb)
page:显示页故障和分页的活动性。均以秒单位
re:页要求归还
mf:最小故障
pi:页入
po:页出
fr:剩余页
de:预计短期内存不足
sr:时钟算法扫描的页
disk:每秒磁盘的操作数 。s表示scsi磁盘
faults:报告自陷、中断
in:中断
sy:系统呼叫
cs:cpu上下文切换
top [option] [-d count] [-s time] [-U username]
-c 显示进程完整命令行
top -d 3 -s 5 -U oracle
extended device statistics tty cpu
device r/s w/s kr/s kw/s wait actv svc_t %w %b tin tout us sy wt id
fd0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0 7 8 13 0 79
sd0 23.5 5.9 311.6 41.4 0.0 0.3 11.7 0 14
sd1 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0
sd2 0.2 0.0 0.5 0.0 0.0 0.0 5.0 0 0
sd3 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0
nfs1 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0
extended device statistics tty cpu
device r/s w/s kr/s kw/s wait actv svc_t %w %b tin tout us sy wt id
fd0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0 282 0 1 0 99
sd0 0.0 1.0 0.0 14.6 0.0 0.0 1.2 0 0
sd1 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0
sd2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0
sd3 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0
nfs1 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0
r/s,w/s:每秒的读写次数
kr/s,kw/s每秒读写的字节数
wait:平均有多少事务在等待
actv:平均有多少事务在处理中
svc_t:事务的平均响应时间
%w:事务等待处理时间的百分比
%b:磁盘忙碌的时间的百分比
tin:终端每秒输入字符数
tout:。。。。。出。。。
us:用户使用的cpu的百分值
sy:系统使用cpu的时间的百分值
wt:I/O等待时间不再参与cpu的百分值的计算,总是为0
id:cpu的空闲时间百分值
我们关注r/s w/s,%w,svc_t,
如果磁盘保持长时间的高度写值,同时忙碌百分比大于5%,且平均响应时间大于30ms,要调整io
1)分布磁盘
2)调整系统参数ufs_ninode的值增大系统的Inode缓存
iostat -xn
统计每个磁盘
2:内存
bash-3.00# vmstat 2 2
kthr memory page disk faults cpu
r b w swap free re mf pi po fr de sr f0 s0 s1 s2 in sy cs us sy id
0 0 0 748292 285592 39 98 58 0 3 0 115 -0 6 -1 3 353 914 472 2 3 95
0 0 0 746232 280512 0 12 0 0 0 0 0 0 0 0 0 358 168 152 0 0 100
bash-3.00#
kthr:内核线程的数量
r:在运行队列中的内核线程数
b:在等待I/O资源,分页(被堵塞的)内核线程数
w:正在等待处理资源结束的被交换出的轻量级线程
swap:可用的交换空间(kb)
free:剩余的物理内存(kb)
page:显示页故障和分页的活动性。均以秒单位
re:页要求归还
mf:最小故障
pi:页入
po:页出
fr:剩余页
de:预计短期内存不足
sr:时钟算法扫描的页
disk:每秒磁盘的操作数 。s表示scsi磁盘
faults:报告自陷、中断
in:中断
sy:系统呼叫
cs:cpu上下文切换
top [option] [-d count] [-s time] [-U username]
-c 显示进程完整命令行
top -d 3 -s 5 -U oracle
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10979521/viewspace-440367/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/10979521/viewspace-440367/