sar日志 man 手册 (1)

名称
sar - 收集,报告或保存系统活动信息。

概要
sar [-A] [-B] [ - b] [-C] [ - d] [ - H] [ - h] [ - p] [ - q] [ - R] [ - r] [ - S] [ -t] [-u [ALL]] [-V] [-v] [-W] [-w] [-y] [-I {int [,...] |
SUM |ALL| XALL}] [-P {cpu [,...] | ALL}] [-m {keyword [,...] | ALL}] [-n {keyword [,...] | ALL}] [-j {ID | LABEL |PATH| UUID | ... } ] [ -F [
filename] | -o [filename] | - [0-9] +] [-i interval] [-s [hh:mm:ss]] [-e [hh:mm:ss]] [interval [count]]

描述
sar命令将标准输出写入操作系统中所选累积活动计数器的内容。计数系统,基于value。
在count和interval参数中,以指定的间隔(秒)间隔写入指定次数的信息。如果是interval参数
设置为零,sar命令显示自系统启动以来的平均统计信息。如果指定了interval参数而没有计数
参数,然后连续生成报告。收集的数据也可以保存在-o filename标志指定的文件中,除了
在屏幕上播放。如果省略filename,则sar使用标准系统活动每日数据文件/ var / log / sa / sadd文件,其中dd参数指示
当天。默认情况下,内核中可用的所有数据都保存在数据文件中。

   sar命令提取并写入先前保存在文件中的标准输出记录。此文件可以是-f标志指定的文件,或者默认情况下,
   标准系统活动每日数据文件。也可以输入-1,-2等作为sar的参数来显示那天前的数据。例如,-1将
   指向昨天的标准系统活动文件。

   如果没有-P标志,sar命令将报告系统范围(所有处理器之间的全局)统计信息,这些统计信息的计算结果为以百分比表示的值的平均值 - 
   年龄,否则为总和。如果给出-P标志,则sar命令报告与指定处理器相关的活动。如果给出-P ALL,
   sar命令报告所有处理器中每个处理器和全局统计信息的统计信息。

   您可以使用标志选择有关特定系统活动的信息。不指定任何标志仅选择CPU活动。指定-A标志选择全部
   可能的活动。

   sar命令的默认版本(CPU利用率报告)可能是用户运行以开始系统活动调查的第一个工具之一,因为
   它监视主要系统资源。如果CPU利用率接近100%(user + nice + system),则采样的工作负载受CPU限制。

如果需要多个样本和多个报告,则可以方便地为sar命令指定输出文件。 运行sar命令作为后台进程。
这个语法是:

    sar -o datafile interval count> / dev / null 2>&1&

    所有数据都以二进制形式捕获并保存到文件(数据文件)中。 然后可以使用-f选项使用sar命令选择性地显示数据。 设置
    interval和count参数以间隔秒间隔选择计数记录。 如果未设置count参数,则保存在文件中的所有记录都将是
   选择。 以这种方式收集数据对于表征一段时间内的系统使用情况并确定峰值使用小时数非常有用。

    注意:sar命令仅报告本地活动。

OPTIONS
-A这相当于指定-bBdHqrRSuvwWy -I SUM -I XALL -m ALL -n ALL -u ALL -P ALL。

   -B报告分页统计信息。将显示以下值:

          pgpgin /秒
                 系统每秒从磁盘分页的总千字节数。

          pgpgout /s
                 系统每秒分页到磁盘的总千字节数。

          fault/s
                 系统每秒发生的页面错误数(主要+次要)。这不是生成I / O的页面错误计数,因为某些页面错误
                 可以在没有I / O的情况下解决。

          majflt /s
                 系统每秒发生的主要故障数,即需要从磁盘加载内存页的主要故障数。

          pgfree /s
                 系统每秒在空闲列表中放置的页数。

          pgscank /s
                 每秒由kswapd守护程序扫描的页数。

          pgscand /s
                 每秒直接扫描的页数。

          pgsteal /s
                 系统每秒从缓存(pagecache和swapcache)回收的页数,以满足其内存需求。

          %vmeff
                 计算为pgsteal / pgscan,这是页面回收效率的度量。如果它接近100%,那么几乎每一页都会脱离
                 正在收集非活动清单。如果它太低(例如小于30%),则虚拟存储器有一些困难。显示该字段
                 如果在该时间间隔内没有扫描任何页面,则为零。

-b 报告I / O和传输速率统计信息。 将显示以下值:

          tps
                  发送到物理设备的每秒传输总数。 传输是对物理设备的I / O请求。 多个逻辑
                  请求可以组合成对设备的单个I / O请求。 转移的大小不确定。

          rtps
                  发给物理设备的每秒读取请求总数。

          wtps
                  发给物理设备的每秒写入请求总数。

          bread/s
                  以每秒块数从设备读取的数据总量。 块等同于扇区,因此具有512字节的大小。

          bwrtn/s
                  以每秒块数写入设备的数据总量。

-C从文件中读取数据时,告诉sar显示sadc插入的注释。

   -d每个块设备的报告活动。显示数据时,通常使用设备规格dev m-n(DEV列)。 m是设备的主要编号,n是次要编号。如果使用选项-p,也可以打印设备名称,如果使用选项-j,则可以打印持久性设备名称(见下文)。请注意,磁盘活动取决于要收集的sadc选项“-S DISK”和“-S XDISK”。将显示以下值:

          tps
                 指示发出给设备的​​每秒传输次数。可以将多个逻辑请求组合到设备的单个I / O请求中。转移的大小不确定。

          rd_sec /s
                 从设备读取的扇区数。扇区的大小为512字节。

          wr_sec /s
                 写入设备的扇区数。扇区的大小为512字节。

          avgrq-SZ
                 发给设备的请求的平均大小(以扇区为单位)。

          avgqu-SZ
                 发布到设备的请求的平均队列长度。

          await
                 发送给要提供的设备的I / O请求的平均时间(以毫秒为单位)。这包括队列中的请求所花费的时间和
                 服务他们的时间。

          svctm
                 发出给设备的​​I / O请求的平均服务时间(以毫秒为单位)。警告!不要再相信这个领域了。这个领域会
                 在将来的sysstat版本中删除。

          %until 
                 向设备发出I / O请求所经过的时间百分比(设备的带宽利用率)。当此值接近100%时,会发生设备饱和。

                                     -e [hh:mm:ss]
          设置报告的结束时间。默认结束时间是18:00:00。小时数必须以24小时格式提供。当从文件读取数据或将数据写入文件(选项-f或-o)时,可以使用此选项。

   -f [filename]
          从文件名中提取记录(由-o filename标志创建)。 filename参数的默认值是当前的每日数据文件/ var / log / sa / sadd文件。 -f选项不包括-o选项。

   -H报告hugepages利用率统计。将显示以下值:

          kbhugfree
                 尚未分配的大页内存量(以千字节为单位)。

          kbhugused
                 已分配的大页内存量(以千字节为单位)。

          %hugused
                 已分配的hugepages占总内存的百分比。

猜你喜欢

转载自blog.51cto.com/13625527/2152986