首页 > 代码库 > 系统观察命令sar常用输出选项说明
系统观察命令sar常用输出选项说明
sar是linux系统下一个非常有用的系统观察命令,可以观察磁盘io,cpu,块设备,内存,swap等各种信息帮助我们审核操作系统的状况。下面列举了一些常用的系统状况查看命令。
sar -b:磁盘的IO传输统计
默认会显示5个值:
sar -C:系统调用的情况(cpu)
默认会显示6个值:
sar -d:显示活动状态的每个块设备信息
默认会显示8个值:
sar -i {int [,...] | SUM | ALL | XALL}:对于一个给定的中断报告统计数据
默认会显示2个值:
sar -m:cpu的电源频率统计
默认会显示2个值:
sar -n{keyword [,...] | ALL }:提供网络统计报告
这个命令显示的信息会有很多,详细的可以自己去查看
sar -P { cpu [,...] | ALL }:显示cpu的状态信息
sar -q:显示队列长度和平均负载
默认会有5个值:
sar -R:显示内存的状态
默认会有3个值:
sar -u [ALL]:显示cpu的利用率
默认会有很多个值,大多参数都给-C一样,这里说下-C参数中没有的,ALL显示所有的cpu
sar -v:显示inode的状态
默认会有4个值:
sar -w:进程的创建和系统的切换
默认会有2个值:
sar -W:交换分区的信息
默认会有2个值:
sar -b:磁盘的IO传输统计
默认会显示5个值:
tps:每秒发送给物理设备的io总数,其值等于rtps+wtps rtps:每秒读io请求总数 wtps:每秒写io请求总数 bread/s:每秒读block的总数 bwrtn/s:每秒写block的总数
sar -C:系统调用的情况(cpu)
默认会显示6个值:
user:用户空间所占用的cpu百分比 nice:在带NICE值的用户模式下的cpu时间百分比。 system:系统空间所占用的cpu时间百分比 iowait:等待io请求所占用的cpu时间百分比 steal:管理程序为另一个虚拟进程提供服务而等待虚拟cpu的百分比。 idle:空闲cpu的百分比
sar -d:显示活动状态的每个块设备信息
默认会显示8个值:
tps:每秒发送给物理设备的io总数 rd_sec/s:每秒读取设备的扇区数(一个扇区是512bytes) wr_sec/s:每秒写入设备的扇区数 avgrq-sz:每秒发送给设备的平均扇区个数 avgqu-sz:每秒发送给设备的平均队列长度 await:发送给设备服务的平均io请求 svctm:发送到设备请求的平均服务时间 util:io请求的cpu时间百分比
sar -i {int [,...] | SUM | ALL | XALL}:对于一个给定的中断报告统计数据
默认会显示2个值:
INTR:中断的设备号 intr/s:每秒中断的个数
sar -m:cpu的电源频率统计
默认会显示2个值:
CPU:cpu的信息 MHZ:cpu时钟频率
sar -n{keyword [,...] | ALL }:提供网络统计报告
这个命令显示的信息会有很多,详细的可以自己去查看
sar -P { cpu [,...] | ALL }:显示cpu的状态信息
sar -P n 1:可以显示第n个cpu的详细信息 sar -P ALL 1:可以显示所有cpu的详细信息
sar -q:显示队列长度和平均负载
默认会有5个值:
runq-sz:正在运行中的进程的队列长度(这个值过高,说明很多进程都在排队) plist-sz:进程列表中的总数 ldavg-1:过去1分钟的平均负载 ldavg-5:过去5分钟的平均负载 ldavg-15:过去15分钟的平均负载
sar -r:显示内存的利用率 默认会有7个值:
kbmemfree:空闲可用的内存数量(以字节为单位) kbmemused:使用的内存数量,但是没有考虑内核自身的 memused:使用内存的平均百分比 kbbuffers:用于buffer中的内存总数 kbcached:用于cache中的内存总数 kbcommit:当前工作负载所需的内存数,这是一个估计数字 commit:当前工作负载所需的内存百分比与内存的总量(RAM +交换分区)。
sar -R:显示内存的状态
默认会有3个值:
frmpg/s:系统每秒释放的内存页的数量,负值表示由系统分配的页数量 bufpg/s:操作系统每秒用于buffer的额外内存页数,负值意味着较少的页用于buffer campg/s:操作系统每秒用于cache的额外内存页数,负值意味着较少的页用于cache
sar -u [ALL]:显示cpu的利用率
默认会有很多个值,大多参数都给-C一样,这里说下-C参数中没有的,ALL显示所有的cpu
system:系统空间说占用的cpu百分比,包含了为软中断和硬中断服务的时间 sys:系统空间说占用的cpu百分比,不包含为软中断和硬中断服务的时间 irq:硬中断所占用的cpu时间百分比 soft:软中断所占用的cpu时间百分比 guest:运行一个虚拟处理器所占用的cpu时间百分比
sar -v:显示inode的状态
默认会有4个值:
dentunusd:在目录缓存中没有使用缓存条目的数量 file-nr:系统使用的文件句柄数 inode-nr:系统使用的inode句柄数 pty-nr:操作系统的伪终端使用数
sar -w:进程的创建和系统的切换
默认会有2个值:
proc/s:每秒创建进程的个数 cswch/s:每秒上下文切换的个数
sar -W:交换分区的信息
默认会有2个值:
pswpin/s:每秒写入交换分区页的总数 pswpout/s:每秒从交换分区页写入磁盘的总数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。