免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2123 | 回复: 0
打印 上一主题 下一主题

TEST: Sar命令之HPUX,BSD比较 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-04-06 13:45 |只看该作者 |倒序浏览

SAR 命令
概览
项目
HP-STANDARD(1)
EWS(2)
路径
/usr/sbin       /usr/bin  /usr/bin 中的为指向 /usr/sbin 的符号链接
/usr/sbin       /usr/bin  /usr/bin 中的为指向 /usr/sbin 的符号链接
语法
sar [-ubdycwaqvmAMS] [-o file] t [n]
sar [-ubdycwaqvmAMS] [-s time] [-e time] [-I sec] [-f file]
sar [-P processor_id[,…]|ALL] [-ubdycwaqvtpgrkAR] [-o file] t [n]
sar [-P processor_id[,…]|ALL][-ubdycwaqvtmpgrkAR][-s time][-e time][-I sec][-f file]
作用
同 2
报告系统活动情况
-P processor_id[,…]|ALL]
不支持
报告特定 CPU 的活动数据。
-u 若 %sys 超过 %usr 两倍以上,则表明系统正在进行不寻常的工作。高的 %wio 表示 I/O 子系统的效率低下,如果 %idle 很高而系统负载很重,表明内存存在问题
同 (2)
注意:当为多处理器系统且指定 –M 选项则增加 cpu 项显示 CPU 的号码,如果在单处理器系统中指定 –M,则显示 system 项,且其值为 0。
(缺省选项)报告 CPU 的使用情况
%usr  用户模式下运行的时间
%sys  系统模式下运行的时间
%wio  进程等待 I/O 块的空闲情况时间
%idle  其他空闲情况时间
如果指定 –R 选项,报告实际时间,以 0.01 秒为单位
-b
同 (2)类似
注意:不支持 –R 选项
报告缓冲区的活动情况
bread/s  平均每秒从块设备到系统缓冲区读逻辑块的次数
bwrit/s  平均每秒从系统缓冲区到块设备写逻辑块的次数
lread/s  平均每秒对逻辑块读请求的数目
lwrit/s  平均每秒对逻辑块写请求的数目
%rcache  对系统缓冲区读的命中率 1-bread/lread
%wcache  对系统缓冲区写的命中率 1-bwrit/lwrit
pread/s  平均每秒使用物理 I/O 接口进行原始读的请求数目
pwrite/s  平均每秒使用物理 I/O 接口进行原始写的请求数目
如果指定 –R 选项,则不显示 %rcache 和 %wcache,报告采样时间内各项的总数,同时给出 Summation 信息替代 Average 信息
-d  %busy 小,avque, avserv 长表示系统的周期性同步操作
若某个磁盘的 avserv比其他长,表明数据在各磁盘上分布不均或应用程序对数据访问的不均,应将磁盘的负载平均分配到每个I/O控制器和磁盘上,将经常访问的数据存放在最快的磁盘上,内存充足可以增加cache,重建文件系统改变数据在各磁盘上的分布
报告每个块设备的活动状况
device  设备的逻辑名称和相关的实例
%busy  处理请求时,设备所用时间的百分比
avque  对设备请求的平均数目
r+w/s  每秒对设备进行读写的数据传输次数
blks/s  与设备间传输数据的数目,以 512 bytes 的块为单位
avwait  传输请求在队列中处于空闲情况等待设备所花费的平均时间,以毫秒为单位
avserv  处理每个对设备的传输请求所需的平均时间,以毫秒为单位
报告磁盘设备的活动情况
device  磁盘设备名称
%busy  处理 I/O 请求到 I/O 操作结束所用时间的百分比
avque 采样间隔内,在队列中注册的请求的平均数目
r+w/s  每秒读写次数
blks/s  读写请求所需的空间大小,以 512 bytes 的块为单位
avwait  一个 I/O 请求在队列中注册所需的平均时间,以毫秒为单位
avserv  处理一个 I/O 请求所需的平均时间
如果指定 –R 选项,则以 busy 和磁盘活动的全部时间(微秒)两项取代 avque, avwait, avserv, 报告采样时间内各项的总数,同时给出 Summation 信息替代 Average 信息
-y  mdmin/s 应接近于 0,
rcvin/s  mdmin/s 不能超过rawch/s outch/s
报告 TTY 设备的活动情况
rawch/s  每秒输入的字符(未经处理)数目
canch/s  每秒由标准输入处理的输入字符
outch/s  每秒输出的字符数目
rcvin/s  每秒接收的字符中断
xmtin/s  每秒发送的字符中断
mdmin/s  MODEM 中断率(不支持,始终为 0)
报告 TTY 设备每秒的 活动情况
rawch/s  每秒输入的字符数目
canch/s  每秒由标准输入处理的输入字符
outch/s  每秒输出的字符数目
rcvin/s  每秒接收的字符中断
xmtin/s  每秒发送的字符中断
mdmin/s  每秒 MODEM 中断的数目
如果指定 –R 选项,将报告采样时间内各项的总数,同时给出Summation 信息替代 Average 信息
-c  
报告系统调用的情况
scall/s  每秒的系统调用数目
sread/s 每秒的 read 和/或 readv 系统调用数目
swrit/s  每秒的 write 和/或 writev系统调用数目
fork/s  每秒的 fork 和/或 vfork 系统调用数目
exec/s  每秒的 exec 系统调用数目
rchar/s  每秒由 read 系统调用传递的字符数目(只限于块设备)
wchar/s 每秒由 write 系统调用传递的字符数目(只限于块设备)
报告系统调用每秒的情况
scall/s  每秒的系统调用数目
sread/s  每秒的 read 系统调用数目
swrit/s  每秒的 write 系统调用数目
forks/s  每秒的 fork 系统调用数目
lwpcr/s  每秒的 lwpcreat 系统调用数目
exec/s  每秒的 exec 系统调用数目
rchar/s  每秒由 read 系统调用传递的字符数目(以 byte 计算)
wchar/s 每秒由 write 系统调用传递的字符数目(以 byte 计算)
如果指定 –R 选项,将报告采样时间内各项的总数,同时给出Summation 信息替代 Average 信息
-a  值越大,表示核心用在文件访问上的时间越长,反映了应用程序对文件系统的使用程度,可以据此对目录名查找高速缓存进行调整
报告文件访问系统程序的使用情况
iget/s  每秒调用 iget (用于分配和初始化 i 结点)的次数
namei/s  每秒调用 lookuppn(路径名转换)的次数
dirblk/s  搜索目录时,每秒读文件系统块的次数

报告每秒文件访问系统程序的使用情况
iget/s  文件访问过程中获得的 i 节点数目(当 dnlc 没有命中时发生)
namei/s  返回的文件系统的路径数目
dirblk/s  搜索目录时,每秒读文件系统块的次数
%dnlc  dnlc 的命中率
如果指定 –R 选项,则 %dnls 分成 dnls-hits 和 dnls-misses 两项,报告采样时间内各项的总数,同时给出Summation 信息替代 Average 信息
-q %runocc 大于90,runq大于3,表示 CPU 可能过载,查看 –u.如果 –p,-g 显示大量的有效性错误,则表示内存短缺。sweq大于2 表示内存可能短缺,查看 –w
报告当处理器被占据时,其上的运行队列的平均长度和占据时间所占百分比。在多处理器系统中,如果指定了 –M 选项,则对每个 CPU 上的队列进行报告
cpu  当为多处理器系统且指定 –M 选项则显示 CPU 的号码
runq-sz  执行队列的平均长度
%runocc  进程占据执行队列的时间百分比
swpq-sz  可执行进程的交换队列的平均长度
%swpocc  可执行进程的交换队列被占据的时间百分比
报告当处理器被占据时,其上的运行队列的平均长度和占据时间所占百分比(多 CPU)
prunq  在局部队列中等待执行的 LWP 数目
%prunocc  在局部队列中等待执行的 LWP 所占时间的百分比
runq  在全局队列中等待执行的 LWP
%runocc  在全局队列中等待执行的 LWP 所占时间的百分比
swpq  在交换队列中的进程的平均数目
%swpocc  在交换队列中的进程所占时间的百分比,当没有可以运行的被换出的进程时,以上两项为空
如果指定 –R 选项,将报告采样时间内各项的总数,同时给出Summation 信息替代 Average 信息
-v  如果表足够大,可适当减小表的大小以节省空间
报告text、进程、i 节点和文件表的情况
text-sz  不可用
proc-sz  被使用的进程条目数和全部的数目

inod-sz  被使用的 i 节点表条目数和全部的数目
file-sz  被使用的文件表条目数和全部的数目
text-ov  不可用
proc-ov  在采样点之间,进程表溢出的次数
inod-ov  在采样点之间,i 节点表溢出的次数
file-ov  在采样点之间,文件表溢出的次数
报告每个文件系统进程、i 节点、文件和共享内存记录表的状况
proc-sz  被使用的进程条目数和全部的数目
inod-sz  被使用的 i 节点表条目数和全部的数目(见sar –t中inuse limit)
file-sz  被使用的文件表条目数,因为是动态分配,因此没有全部数目
fail  表溢出及用于表的内存不足的次数
lock-sz  被使用的共享内存记录表条目的数目
lwp-sz  被使用的 LWP 表条目数
如果指定 –R 选项,将把“使用条目数/全部数目”改变为“使用条目数 全部数目”
-t 如果 alloc 很接近 limit,%ipf 超过 20,查看 –p –g –w –q,若内存够用,增加 limit,以使系统中的 i 结点和页面可再用
不支持
根据文件系统类型报告i 节点使用状况
fstype  文件系统类型(结合 UFS SFS)
inuse  正被进程使用的全部 i 节点表条目数
alloc  当前的全部 i 节点表条目数(已被使用的和可用的)
limit  可被分配的 i 节点的最大限制 alloc 可能稍微超出 limit
fail  i 节点分配失败的数目(当 i 节点表条目越界或用于 i 节点的内存不可用时发生)
%ipf  具有可再用页的 i 节点所占的百分比
如果指定 –R 选项,则不显示 %ipf,而显示
ipage  具有可再用页的 i 节点数
inopage  不具有可再用页的 i 节点数
-m
报告消息和信号的活动情况
msg/s  每秒调用 msgrcv 的次数
sema/s  每秒调用 semop 的次数
select/s  每秒调用 select 的次数,仅当指定 –S 选项时显示
报告消息和信号的活动情况
msg/s  每秒处理的消息数目
sema/s  每秒处理的信号数目
如果指定 –R 选项,将报告采样时间内各项的总数,同时给出Summation 信息替代 Average 信息
-p  如果 vflt/s 超过 50,需查看其他选项,例如 sar –g 确定内存是否紧张
不支持
报告调入页的活动情况
atch/s  每秒发生的页错误,可通过收回当前在内存中的页解决
atfree/s  每秒发生的页错误,可通过在可用列表中调页解决
atmiss/s  每秒发生的不响应在内存中页的页错误
pgin/s  每秒换入页的请求数目
ppgin/s  每秒被换入的页的数目
pflt/s  每秒发生的由于保护性错误引起的页错误
vflt/s  每秒发生的地址转换页错误(有效性错误)
slock/s  每秒发生的由于软件加锁请求需要物理 I/O 引起的错误
如果指定 –R 选项,将报告采样时间内各项的总数,同时给出Summation 信息替代 Average 信息
-g  检查内存是否足够,使用ps –elf 检查系统回收策略使用的时间长,vfree, pfree, vscan 值大,表示需扩充内存
不支持
报告调出页的活动情况
pgout/s  每秒换出页的请求数目
ppgout/s  每秒被换出的页的数目
vfree/s  每秒释放虚拟页的数目
pfree/s  每秒放入可用列表的物理页数目
vscan/s  每秒被核心 aging 系统扫描的虚拟页数目
如果指定 –R 选项,将报告采样时间内各项的总数,同时给出Summation 信息替代 Average 信息
-w  页面换出事件频繁发生,则表示系统内存紧张,也许一些活动进程已经受到了影响。此时应使用其他一些性能分析命令,如 ps 去查找一些内存敏感的任务,以作出相应的对策。例如停止产生新的进程或者终止某些进程
报告系统交换和切换的活动情况
swpin/s  每秒换入的进程数目
swpot/s  每秒换出的进程数目
bswin/s  每秒为换入而传送的 512-byte 块的数目
bswot/s  每秒为换出而传送的 512-byte 块的数目
pswch/s  每秒进程上下文切换的次数
报告系统交换和切换的活动情况
swpin/s  每秒换入的进程数目
pswin/s  每秒换入的物理页数目
swpot/s  每秒换出的进程数目
pswot/s  每秒换出的物理页数目
vpswout/s  每秒换出的虚拟页数目
pswch/s  每秒进程上下文切换的次数
如果指定 –R 选项,将报告采样时间内各项的总数,同时给出Summation 信息替代 Average 信息
-r
不支持
报告未用的内存页和磁盘块
freemem  用户进程可用的页的平均数目
freeswap  在交换文件中,可用磁盘块的页的平均数目
如果指定 –R 选项,将报告采样时间内各项的总数(平均数乘间隔[乘时标]),同时给出Summation 信息替代 Average 信息
-k 当驱动器或流设备未使用 KMA 资源时,所显示的信息没有太大的用处。如果分配的内存数不断增加,则表示可能出现了内存漏洞。
不支持
报告核心内存分配(KMA)状况
size  内存缓冲池的缓冲区尺寸,Ovsz 用于超过大小限制的缓冲池
mem  KMA 用作缓冲池的内存大小,以 byte 为单位,指定 –R 选项时,以物理页为单位
alloc  从缓冲池中分配的字节数
succ  缓冲区大小确定后,成功分配和使用的内存大小,该值可能比 alloc 小,由于预分配及碎片的产生
fail  失败的请求的数目
-A
以上所有选项的集合
以上所有选项的集合
-M
参见 –q –u
不支持
-S
参见 –m
不支持
-R
不支持
参见以上各项,注意各项的表头同时进行了相应的变化
-o file
同 (2)
指定存储样本文件
t(第一种语法下必选)
同 (2)
指定采样时间,5 秒钟以上
N
同 (2)
采样次数
-s time
同 (2)
指定记录开始时间
-e time
同 (2)
指定记录结束时间
-i sec
同 (2)
按照给定间隔选择记录
-f file
同 (2)
指定要分析的记录文件
注意

sar –o temp
sar –s 14:00:00 5 2

   在 EWS 上关于 –P 选项的使用
如果在指定 –q 选项的同时指定 –P,出现以下几种情况:
1 单CPU,指定 –P0,则 runq 和 %runocc 项不显示
2 单 CPU,指定 –PALL,则 runq 和 %runocc 项不显示
3 多 CPU,指定 –P0,1(等),则runq 和 %runocc不显示
4 多 CPU,指定 –PALL,则对应每个 CPU 的runq 和 %runocc 项不显示,但是对应 ALL 的 runq 和 %runocc 项显示
-d –P 按照 –d 显示,忽略 -P
-v –P 按照 –v 显示,忽略 -P
-t –P 按照 –t 显示,忽略 -P
-r –P 按照 –r 显示,忽略 -P
-k –P 按照 –k 显示,忽略 –P
CPU ID 可由 /usr/sbin/psrinfo 命令得到


示例
HP
sar –ufdat
从记录文件 dat 中读入信息,显示 CPU 使用情况
sar –o dat 5 2
以 5 秒为间隔,采样两次,将样本数据写入文件 dat 中
sar –Afdat
从文件 dat 中读取数据,显示所有的信息
sar –s 08:46:40 –e 08:50:52 –fdat
从文件 dat 中读取 08:46:40 到 08:50:52 之间的记录信息
sar –i6 5 2
在按间隔 5 秒两次采样记录中按照 6 秒间隔选择记录信息
EWS
sar –u
根据当前日期 dd 从 /var/adm/sa 中读取 sadd 记录文件,显示 CPU 的使用情况
sar –b 5 2
以 5 秒为间隔,采样两次,显示缓冲区的活动情况
sar –d –odat 5 2
以 5 秒为间隔,采样两次,显示硬盘活动情况,并将样本信息写入文件 dat 中
sar –yfdat
从记录文件 dat 中读入信息,并显示所记录的 tty 设备每秒的活动情况
sar –c –s 08:20:00 –e 11:30:00
从当天的记录文件 /var/adm/sa/sadd 中读入 8:20 到 11:30 之间有关系统调用每秒的情况
sar –w –i6 5 3
在以 5 秒为间隔,采样 3 次的记录中以 6 秒为间隔显示有关系统交换和切换的信息
sar –Rb –fdat
不显示 %rcache 和 %wcache,同时给出 Summation 信息替代 Average 信息
sar –Rd –fdat
以 busy 和磁盘活动的全部时间两项取代 avque, avwait, avserv, r+w/s 和blks/s显示采样时间内的总数目,同时给出 Summation 信息替代 Average 信息



设备名称
HP 的 –m
文件系统 sfs  ufs


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/17004/showart_96009.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP