AIX命令参考大全,卷 1,a - c - acctcms 命令

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]

AIX命令参考大全,卷 1,a - c

acctcms 命令

用途

根据记帐记录产生命令使用摘要。

语法

/usr/sbin/acct/acctcms-t -a -o ] [  -p ] ] [ -c ] [ -j ] [ -n ] [ -s ] [ File ... ]

描述

acctcms 命令读取 File 参数指定的每个文件,添加并排序相同名称的进程的所有记录,且将记录写至标准输出。缺省情况下,输出文件是二进制格式。输入文件通常是 acct 文件格式。

当您一起使用 -o-p 标志时,acctcms 命令产生出一份结合高峰时间和非高峰时间的报告。高峰时间和非高峰时间由 /etc/acct/holidays 文件中的条目定义。高峰时间假定为系统最活跃的时期,比如工作日。周六和周日一直是记帐系统的非高峰时间,同样您在 /etc/acct/holidays 文件中指定的任何假期也是非高峰时间。除了分为高峰分钟和非高峰分钟的运行次数、CPU 分钟和实际分钟以外,所有输出摘要都是关于整个使用状况的。

标志

-a 显示是 ASCII 摘要格式而非二进制摘要格式的输出。每个输出行包含命令名称、命令运行的次数、总 kcore 时间(以千字节段为单位的内存评估)、总 CPU 时间、总实际时间、平均内存大小(以千字节为单位)、每调用一次命令所花的平均 CPU 时间,以及 CPU 使用因子。所有列出的时间以分钟为单位。acctcms 命令通常按总 kcore 分钟将其输出排序。单元 kcore 分钟通过已用的内存量(以千字节为单位)乘以使用中的时间量求得。此标志不能和 -t 标志一起使用。

请将以下选项仅和 -a 选项一起使用:

-o
显示非高峰时间命令的命令摘要。
-p
显示高峰时间命令的命令摘要。

当您一起使用 -o-p 标志时,acctcms 命令产生一份结合高峰时间和非高峰时间的报告。高峰时间和非高峰时间由 /etc/acct/holidays 文件中的条目定义。高峰时间假定为系统最活跃的时期,比如工作日。周六和周日一直是记帐系统的非高峰时间,同样您在 /etc/acct/holidays 文件中指定的任何假期也是非高峰时间。除了分为高峰和非高峰分钟的运行次数、CPU 分钟和实际分钟以外,所有输出摘要是关于整个使用状况的。

缺省项在输出中具有以下报头:

         TOTAL COMMAND SUMMARY
 
 
COMMAND  NUMBER  TOTAL     TOTAL    TOTAL    
NAME     CMDS    KCOREMIN  CPU-MIN  REAL-MIN 
 
 
MEAN    MEAN     HOG     CHARS   BLOCKS
SIZE-K  CPU-MIN  FACTOR  TRNSFD  READ
-c 按 CPU 时间而非总 kcore 分钟来排序。当此标志和 -n 标志一起使用时,只有 -n 标志生效。
-j 结合所有在报头 other 下仅被调用过一次的命令。
-n 按调用命令的次数排序。当此标志和 -c 标志一起使用时,只有 -n 标志生效。
-o 显示非高峰时间命令的命令摘要。仅当使用了 -a 标志时,才可以使用此标志。
-p 显示高峰时间命令的命令摘要。仅当使用了 -a 标志时,才可以使用此标志。
-s 假定任何跟在此标志后的指定的文件已是二进制格式。
-t 将所有记录作为总记帐记录处理。缺省二进制格式将每个字段分割为高峰时间和非高峰时间两部分。此选项将高峰时间和非高峰时间两部分组合成单个的字段(即两部分的总和),并且提供了与旧样式 acctcms 二进制摘要格式记录的向上兼容性。此标志不能和 -a 标志一起使用。

安全性

访问控制:此命令应仅向 adm 组的成员授予执行(x)访问权。

示例

要在 today 文件中收集日常命令记帐记录并在 total 文件中保留运行总数,请在 shell 脚本添加以下内容:

acctcms File . . . > today
cp total previoustotal
acctcms -s today previoustotal > total
acctcms -a -s total

您指定的 File 参数重定向至名为 today 的文件,并添加到先前总和(在重命名为 previoustotal 文件中)以产生新的总和(名为 total)。所有的文件都是二进制文件。在最后一行中,-a 标志显示了 ASCII 格式的 total 文件,这样您就可以查看报告。

文件

/etc/acct/holidays 指定记帐记录的高峰时间和非高峰时间。
/usr/sbin/acct/acctcms 包含 acctcms 命令。

相关信息

lastcomm 命令、runacct 命令。

acct 文件格式、utmpwtmpfailedlogin 文件格式。

acct 子例程。

想要了解更多关于“记账系统”、日报表和月报表的准备以及记账文件的信息,请参阅 AIX 5L Version 5.2 System Management Concepts: Operating System and Devices 中的 Accounting Overview

《AIX 5L V5.2 系统管理指南:操作系统与设备》中的『建立一个记帐系统』描述了您建立一个记帐系统时须采取 的步骤。

AIX 5L Version 5.2 System Management Concepts: Operating System and Devices 中的 Accounting Commands

《AIX 5L V5.2 性能管理指南》中的『性能监视、调整命令和子例程』

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]