| Current File : //usr/share/man/zh_CN.UTF-8/man1m/sar.1m |
'\" te
.\" Copyright (c) 1998, 2011, Oracle and/or its affiliates.All rights reserved.
.\" Copyright 1989 AT&T
.TH sar 1M "2011 年 8 月 16 日" "SunOS 5.11" "系统管理命令"
.SH 名称
sar, sa1, sa2, sadc \- 系统活动报告软件包
.SH 用法概要
.LP
.nf
\fB/usr/lib/sa/sadc\fR [\fIt\fR \fIn\fR] [\fIofile\fR]
.fi
.LP
.nf
\fB/usr/lib/sa/sa1\fR [\fIt\fR \fIn\fR]
.fi
.LP
.nf
\fB/usr/lib/sa/sa2\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(1)),也可以根据例程自动访问系统活动数据,如下所述。操作系统具有多个计数器,发生各种系统操作时,这些计数器会递增。这些计数器用于计算 \fBCPU\fR 利用率、缓冲区使用情况、磁盘和磁带 \fBI/O\fR 活动、\fBTTY\fR 设备活动、切换和系统调用活动、文件访问、队列活动、进程间通信以及分页。有关更多常规系统统计信息,请使用 \fBiostat\fR(1M)、\fBsar\fR(1) 或 \fBvmstat\fR(1M)。
.sp
.LP
\fBsadc\fR 以及两个 shell 过程(\fBsa1\fR 和 \fBsa2\fR)用于对此数据进行抽样、保存和处理。
.sp
.LP
数据收集器 \fBsadc\fR 可对系统数据进行 \fIn\fR 次抽样,每次抽样间隔 \fIt\fR 秒,然后以二进制格式写入 \fIofile\fR 或标准输出。抽样间隔 \fIt\fR 应大于 5 秒,否则 \fBsadc\fR 自身的活动可能会影响抽样。如果省略 \fIt\fR 和 \fIn\fR,则会写入一个特殊记录。此工具可以在系统引导至多用户状态时使用,以标记计数器从零重新开始的时间。例如,如果启用了记帐,则 \fBsvc:/system/sar:default\fR 服务会通过输入以下命令在每日数据文件中写入重新开始标记:
.sp
.in +2
.nf
su sys -c "/usr/lib/sa/sadc /var/adm/sa/sa`date +%d`"
.fi
.in -2
.sp
.sp
.LP
shell 脚本 \fBsa1\fR(\fBsadc\fR 的变体)用于收集数据并将数据存储在二进制文件 \fB/var/adm/sa/sa\fR\fIdd\fR 中,其中 \fBdd\fR 表示当天日期。使用参数 \fIt\fR 和\fI n\fR 可将记录写入 \fIn\fR 次,每次间隔 \fIt\fR 秒,如果省略这些参数,则仅写入一次。在 \fB/var/spool/cron/crontabs/sys\fR 中输入以下命令可在工作时间内每 20 分钟生成一次记录,否则,每小时生成一次记录:
.sp
.in +2
.nf
0 * * * 0-6 /usr/lib/sa/sa1
20,40 8\(mi17 * * 1\(mi5 /usr/lib/sa/sa1
.fi
.in -2
.sp
.sp
.LP
有关详细信息,请参见 \fBcrontab\fR(1)。
.sp
.LP
shell 脚本 \fBsa2\fR(\fBsar\fR 的变体)会在 \fB/var/adm/sa/sar\fR\fIdd\fR 文件中写入每日报告。有关不同选项的说明,请参见 \fBsar\fR(1) 中的\fB\fR“选项”部分。在 \fB/var/spool/cron/crontabs/sys\fR 中输入以下命令可在工作时间内每小时报告一次重要活动:
.sp
.in +2
.nf
5 18 * * 1\(mi5 /usr/lib/sa/sa2 \fB-s\fR 8:00 \fB-e\fR 18:01 \fB-i\fR 1200 \fB-A\fR
.fi
.in -2
.sp
.SH 文件
.sp
.ne 2
.mk
.na
\fB\fB/tmp/sa.adrfl\fR\fR
.ad
.sp .6
.RS 4n
地址文件
.RE
.sp
.ne 2
.mk
.na
\fB\fB/var/adm/sa/sa\fR\fBdd\fR\fR
.ad
.sp .6
.RS 4n
每日数据文件
.RE
.sp
.ne 2
.mk
.na
\fB\fB/var/adm/sa/sar\fR\fBdd\fR\fR
.ad
.sp .6
.RS 4n
每日报告文件
.RE
.sp
.ne 2
.mk
.na
\fB\fB/var/spool/cron/crontabs/sys\fR\fR
.ad
.sp .6
.RS 4n
用于性能收集
.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
\fBcrontab\fR(1)、\fBsar\fR(1)、\fBsvcs\fR(1)、\fBtimex\fR(1)、\fBiostat\fR(1M)、\fBsvcadm\fR(1M)、\fBvmstat\fR(1M)、\fBattributes\fR(5)、\fBsmf\fR(5)
.sp
.LP
\fIIntroduction to Oracle Solaris 11.3 Administration\fR
.SH 附注
.sp
.LP
\fBsar\fR 服务由服务管理工具 \fBsmf\fR(5) 管理,其服务标识符为:
.sp
.in +2
.nf
svc:/system/sar
.fi
.in -2
.sp
.sp
.LP
可以使用 \fBsvcadm\fR(1M) 来对此服务执行管理操作(如启用、禁用或请求重新启动)。可以使用 \fBsvcs\fR(1) 命令来查询服务的状态。