Current File : //usr/man/zh_CN.UTF-8/man1/sar.1
'\" te
.\" Copyright (c) 2009, 2014, Oracle and/or its affiliates.All rights reserved.
.\" Copyright 1989 AT&T
.TH sar 1 "2014 年 9 月 9 日" "SunOS 5.11" "用户命令"
.SH 名称
sar \- 系统活动报告程序
.SH 用法概要
.LP
.nf
\fBsar\fR [\fB-aAbcdgkmpqruvwy\fR] [\fB-o\fR \fIfilename\fR] \fIt\fR [\fIn\fR]
.fi

.LP
.nf
\fBsar\fR [\fB-aAbcdgkmpqruvwy\fR] [\fB-e\fR \fItime\fR] [\fB-f\fR \fIfilename\fR] [\fB-i\fR \fIsec\fR] 
     [\fB-s\fR \fItime\fR]
.fi

.SH 描述
.sp
.LP
在第一个实例中,\fBsar\fR 实用程序在操作系统中以 \fIn\fR 次间隔(每个间隔 \fIt\fR 秒)对累积活动计数器进行抽样,其中 \fIt\fR 应该为 \fB5\fR 或者更大。如果使用多个选项指定 \fIt\fR,则所有标题会一起打印,输出会难以辨认。(如果抽样间隔小于 \fB5\fR,则 \fBsar\fR 自身的活动会影响样例。)如果指定了 \fB-o\fR 选项,则它以二进制格式在 \fIfilename\fR 中保存样例。\fIn\fR 的缺省值为 \fB1\fR。
.sp
.LP
在第二个实例中,没有指定任何抽样间隔。\fBsar\fR 从之前记录的 \fIfilename\fR 文件中提取数据,该文件可以是由 \fB-f\fR 选项指定的文件,也可以是缺省情况下当前日期 \fIdd\fR 的标准系统活动每日数据文件 \fB/var/adm/sa/sa\fI dd\fR\fR。报告的开始时间和结束时间可以使用 \fB-e\fR 和 \fB-s\fR 参数进行绑定,其中 \fItime\fR 使用 \fIhh\fR[:\fI mm\fR[:\fIss\fR]] 格式指定。\fB-i\fR 选项以 \fIsec\fR 秒间隔选择记录。否则,将报告数据文件中找到的所有间隔。
.SH 选项
.sp
.LP
以下选项修改 \fBsar\fR 报告的信息子集。
.sp
.ne 2
.mk
.na
\fB\fB-a\fR\fR
.ad
.RS 15n
.rt  
报告文件访问系统例程的使用:iget/s、namei/s、dirblk/s
.RE

.sp
.ne 2
.mk
.na
\fB\fB-A\fR\fR
.ad
.RS 15n
.rt  
报告所有数据。等效于 \fB-abcdgkmpqruvwy\fR。
.RE

.sp
.ne 2
.mk
.na
\fB\fB-b\fR\fR
.ad
.RS 15n
.rt  
报告缓冲区活动: 
.sp
.ne 2
.mk
.na
\fBbread/s、bwrit/s\fR
.ad
.RS 21n
.rt  
每秒在系统缓冲区和磁盘或其他块设备之间的数据传输。
.RE

.sp
.ne 2
.mk
.na
\fBlread/s、lwrit/s\fR
.ad
.RS 21n
.rt  
系统缓冲区的访问。
.RE

.sp
.ne 2
.mk
.na
\fB%rcache、%wcache\fR
.ad
.RS 21n
.rt  
高速缓存命中率,即 (1-bread/lread),百分比形式。
.RE

.sp
.ne 2
.mk
.na
\fBpread/s、pwrit/s\fR
.ad
.RS 21n
.rt  
使用原始(物理)设备机制进行传输。
.RE

如果在非全局区域中运行,并且池设备处于活动状态,则这些值反映向区域绑定到的池的处理器集合中处理器上的活动。
.RE

.sp
.ne 2
.mk
.na
\fB\fB-c\fR\fR
.ad
.RS 15n
.rt  
报告系统调用: 
.sp
.ne 2
.mk
.na
\fBscall/s\fR
.ad
.sp .6
.RS 4n
所有类型的系统调用。
.RE

.sp
.ne 2
.mk
.na
\fBsread/s、swrit/s、fork/s、exec/s\fR
.ad
.sp .6
.RS 4n
特定的系统调用。
.RE

.sp
.ne 2
.mk
.na
\fBrchar/s、wchar/s\fR
.ad
.sp .6
.RS 4n
由读取和写入系统调用传输的字符。没有报告任何传入或传出 \fBexec\fR(2) 和 \fBfork\fR(2) 调用。
.RE

如果在非全局区域中运行,并且池设备处于活动状态,则这些值反映向区域绑定到的池的处理器集合中处理器上的活动。
.RE

.sp
.ne 2
.mk
.na
\fB\fB-d\fR\fR
.ad
.RS 15n
.rt  
报告每个块设备(例如,磁盘或磁带机)的活动,除了 \fBXDC\fR 磁盘和磁带机。显示数据时,设备规范 \fIdsk-\fR 通常用于表示磁盘驱动器。用于表示磁带机的设备规范是与计算机有关的。报告的活动数据是: 
.sp
.ne 2
.mk
.na
\fB%busy、avque\fR
.ad
.RS 29n
.rt  
设备忙于处理传输请求而花费的时间,在此时间内未解决的平均请求数。
.RE

.sp
.ne 2
.mk
.na
\fBread/s、write/s、blks/s\fR
.ad
.RS 29n
.rt  
从设备或到设备的读取/写入传输数目,以 512 字节为单元传输的字节数。
.RE

.sp
.ne 2
.mk
.na
\fBavwait\fR
.ad
.RS 29n
.rt  
以毫秒为单位的平均等待时间。
.RE

.sp
.ne 2
.mk
.na
\fBavserv\fR
.ad
.RS 29n
.rt  
以毫秒为单位的平均服务时间。
.RE

有关更多常规系统统计信息,请使用 \fBiostat\fR(1M)、\fBsar\fR(1M) 或 \fBvmstat\fR(1M)。
.sp
有关磁盘的命名约定,请参见\fI"Monitoring System Activities"\fR in \fI《Managing System Information, Processes, and Performance in Oracle Solaris 11.3》\fR。
.RE

.sp
.ne 2
.mk
.na
\fB\fB-e\fR \fItime\fR\fR
.ad
.RS 15n
.rt  
选择到 \fBtime\fR 为止的数据。缺省值是 \fB18:00\fR。
.RE

.sp
.ne 2
.mk
.na
\fB\fB-f\fR \fIfilename\fR\fR
.ad
.RS 15n
.rt  
将 \fIfilename\fR 用作 \fBsar\fR 的数据源。缺省文件为当前每日数据文件 \fB/var/adm/sa/sa\fR\fIdd\fR。
.RE

.sp
.ne 2
.mk
.na
\fB\fB-g\fR\fR
.ad
.RS 15n
.rt  
报告分页活动: 
.sp
.ne 2
.mk
.na
\fBpgout/s\fR
.ad
.RS 12n
.rt  
每秒的页出请求。
.RE

.sp
.ne 2
.mk
.na
\fBppgout/s\fR
.ad
.RS 12n
.rt  
每秒进行页出操作的页。
.RE

.sp
.ne 2
.mk
.na
\fBpgfree/s\fR
.ad
.RS 12n
.rt  
每秒由页窃取守护进程置于空闲表中的页。
.RE

.sp
.ne 2
.mk
.na
\fBpgscan/s\fR
.ad
.RS 12n
.rt  
每秒由页窃取守护进程扫描的页。
.RE

.sp
.ne 2
.mk
.na
\fB%ufs_ipf\fR
.ad
.RS 12n
.rt  
具有关联的可重用页的 iget 从空闲表中取消的 \fBUFS\fR inode 的百分比。这些页面被刷新,并且不能由进程回收。因此,这是具有页面刷新的 igets 的百分比。
.RE

如果在非全局区域中运行,并且池设备处于活动状态,则这些值反映向区域绑定到的池的处理器集合中处理器上的活动。
.RE

.sp
.ne 2
.mk
.na
\fB\fB-i\fR \fIsec\fR\fR
.ad
.RS 15n
.rt  
以尽可能接近 \fIsec\fR 秒的间隔选择数据。
.RE

.sp
.ne 2
.mk
.na
\fB\fB-k\fR\fR
.ad
.RS 15n
.rt  
报告内核内存分配 (KMA) 活动: 
.sp
.ne 2
.mk
.na
\fBsml_mem、alloc、fail\fR
.ad
.RS 26n
.rt  
有关内存池保留和为小型请求分配空间的信息:\fBKMA\fR 针对小型池具有的内存量(以字节表示)、用于满足少量内存请求的已分配字节数,以及未满足的(失败的)少量内存请求数。
.RE

.sp
.ne 2
.mk
.na
\fBlg_mem、alloc、fail\fR
.ad
.RS 26n
.rt  
有关大型内存池的信息(类似于有关小型内存池的信息)。
.RE

.sp
.ne 2
.mk
.na
\fBovsz_alloc、fail\fR
.ad
.RS 26n
.rt  
为过大请求分配的内存量以及无法满足的过大请求的数目(因为过大内存是动态分配的,所以没有池)。
.RE

.RE

.sp
.ne 2
.mk
.na
\fB\fB-m\fR\fR
.ad
.RS 15n
.rt  
报告消息和信号活动: 
.sp
.ne 2
.mk
.na
\fBmsg/s、sema/s\fR
.ad
.RS 18n
.rt  
每秒的基元。
.RE

如果在非全局区域中运行,并且池设备处于活动状态,则这些值反映向区域绑定到的池的处理器集合中处理器上的活动。
.RE

.sp
.ne 2
.mk
.na
\fB\fB-o\fR \fIfilename\fR\fR
.ad
.RS 15n
.rt  
将样例以二进制格式保存在文件 \fIfilename\fR 中。
.RE

.sp
.ne 2
.mk
.na
\fB\fB-p\fR\fR
.ad
.RS 15n
.rt  
报告分页活动: 
.sp
.ne 2
.mk
.na
\fBatch/s\fR
.ad
.RS 11n
.rt  
每秒通过回收当前在内存中的页来满足的缺页(每秒附加数)。
.RE

.sp
.ne 2
.mk
.na
\fBpgin/s\fR
.ad
.RS 11n
.rt  
每秒的页入请求。
.RE

.sp
.ne 2
.mk
.na
\fBppgin/s\fR
.ad
.RS 11n
.rt  
每秒进行页入操作的页。
.RE

.sp
.ne 2
.mk
.na
\fBpflt/s\fR
.ad
.RS 11n
.rt  
每秒由保护错误引起的缺页(非法访问页面)或者“写复制”。
.RE

.sp
.ne 2
.mk
.na
\fBvflt/s\fR
.ad
.RS 11n
.rt  
每秒的地址转换缺页(内存中不存在有效页)。
.RE

.sp
.ne 2
.mk
.na
\fBslock/s\fR
.ad
.RS 11n
.rt  
每秒由需要物理 \fBI/O\fR 的软件锁定请求导致的错误。
.RE

如果在非全局区域中运行,并且池设备处于活动状态,则这些值反映向区域绑定到的池的处理器集合中处理器上的活动。
.RE

.sp
.ne 2
.mk
.na
\fB\fB-q\fR\fR
.ad
.RS 15n
.rt  
报告占用时的平均队列长度以及占用的时间百分比: 
.sp
.ne 2
.mk
.na
\fBrunq-sz、%runocc\fR
.ad
.RS 21n
.rt  
在内存中运行内核线程队列并且可运行
.RE

.sp
.ne 2
.mk
.na
\fBswpq-sz、%swpocc\fR
.ad
.RS 21n
.rt  
交换进程队列
.RE

.RE

.sp
.ne 2
.mk
.na
\fB\fB-r\fR\fR
.ad
.RS 15n
.rt  
报告未使用的内存页和磁盘块: 
.sp
.ne 2
.mk
.na
\fBfreemem\fR
.ad
.RS 12n
.rt  
可用于用户进程的平均页数。
.RE

.sp
.ne 2
.mk
.na
\fBfreeswap\fR
.ad
.RS 12n
.rt  
可用于页交换的磁盘块。
.RE

.RE

.sp
.ne 2
.mk
.na
\fB\fB-s\fR \fItime\fR\fR
.ad
.RS 15n
.rt  
选择晚于 \fBtime\fR、格式为 \fIhh\fR[:\fImm\fR] 的数据。缺省值是 \fB08:00\fR。
.RE

.sp
.ne 2
.mk
.na
\fB\fB-u\fR\fR
.ad
.RS 15n
.rt  
报告 \fBCPU\fR 使用率(缺省): 
.sp
.ne 2
.mk
.na
\fB%usr、%sys、%stolen、%idle\fR
.ad
.sp .6
.RS 4n
以用户模式运行、以系统模式运行、虚拟机管理程序(如果有)占用以及空闲的时间。
.RE

如果在非全局区域中运行,并且池设备处于活动状态,则这些值反映向区域绑定到的池的处理器集合中处理器上的活动。
.RE

.sp
.ne 2
.mk
.na
\fB\fB-v\fR\fR
.ad
.RS 15n
.rt  
报告进程状态、i-node、文件表: 
.sp
.ne 2
.mk
.na
\fBproc-sz、inod-sz、file-sz、ock-sz\fR
.ad
.sp .6
.RS 4n
每个表的项数/大小,在抽样点处计算一次。
.RE

.sp
.ne 2
.mk
.na
\fBov\fR
.ad
.sp .6
.RS 4n
在每个表的抽样点之间发生的溢出。
.RE

.RE

.sp
.ne 2
.mk
.na
\fB\fB-w\fR\fR
.ad
.RS 15n
.rt  
报告系统交换和切换活动: 
.sp
.ne 2
.mk
.na
\fBswpin/s、swpot/s、bswin/s、bswot/s\fR
.ad
.sp .6
.RS 4n
传输的数目以及为换入和换出传输的 512 字节单元的数目(包括初始装载某些程序)。
.RE

.sp
.ne 2
.mk
.na
\fBpswch/s\fR
.ad
.sp .6
.RS 4n
进程切换。
.RE

如果在非全局区域中运行,并且池设备处于活动状态,则这些值反映向区域绑定到的池的处理器集合中处理器上的活动。
.RE

.sp
.ne 2
.mk
.na
\fB\fB-y\fR\fR
.ad
.RS 15n
.rt  
报告 TTY 设备活动: 
.sp
.ne 2
.mk
.na
\fBrawch/s、canch/s、outch/s\fR
.ad
.sp .6
.RS 4n
输入字符率、由 canon 处理的输入字符率、输出字符率。
.RE

.sp
.ne 2
.mk
.na
\fBrcvin/s、xmtin/s、mdmin/s\fR
.ad
.sp .6
.RS 4n
接收、传输和调制解调器中断率。
.RE

如果在非全局区域中运行,并且池设备处于活动状态,则这些值反映向区域绑定到的池的处理器集合中处理器上的活动。
.RE

.SH 示例
.LP
\fB示例 1 \fR查看系统活动
.sp
.LP
以下示例显示今天到目前为止的 \fBCPU\fR 活动:

.sp
.in +2
.nf
example% sar
.fi
.in -2
.sp

.LP
\fB示例 2 \fR观察系统活动发展
.sp
.LP
要观察 \fBCPU\fR 活动在 10 分钟内的发展并保存数据:

.sp
.in +2
.nf
example% sar -o temp 60 10
.fi
.in -2
.sp

.LP
\fB示例 3 \fR查看磁盘和磁带活动
.sp
.LP
要稍后查看此时间段内的磁盘和磁带活动:

.sp
.in +2
.nf
example% sar -d -f temp
.fi
.in -2
.sp

.SH 文件
.sp
.ne 2
.mk
.na
\fB\fB/var/adm/sa/sa\fIdd\fR\fR\fR
.ad
.RS 20n
.rt  
每日数据文件,其中 \fIdd\fR 是用于表示月份日期的数字
.RE

.SH 属性
.sp
.LP
有关下列属性的说明,请参见 \fBattributes\fR(5):
.sp

.sp
.TS
tab() box;
cw(2.75i) |cw(2.75i) 
lw(2.75i) |lw(2.75i) 
.
属性类型属性值
_
可用性system/accounting/legacy-accounting
.TE

.SH 另请参见
.sp
.LP
\fBiostat\fR(1M)、\fBsar\fR(1M)、\fBvmstat\fR(1M)、\fBexec\fR(2)、\fBfork\fR(2)、\fBattributes\fR(5)
.sp
.LP
\fIIntroduction to Oracle Solaris 11.3                 Administration\fR
.SH 附注
.sp
.LP
由于百分比图生成过程中的舍入误差,CPU 使用率总量可能与 100 稍有不同。