zoukankan      html  css  js  c++  java
  • 《linux核心应用命令速查》连载三:sa:报告、清理并维护进程统计文件

    sa:报告、清理并维护进程统计文件

    作用:sa命令把/var/log/pacct中的信息压缩到摘要文件/var/log/savacct和/var/log/usracct中,报告、清理并维护进程统计文件。

    用法:sa [选项]... [文件]...

    主要选项如下。

    — -a:打印所有命令的名称(包括那些带有不可打印字符的)。

    — -b:将输出按用户和系统时间的总和除以调用次数来进行分类。否则,输出为用户时间和系统时间之和。

    — -c:将每个命令使用时间打印为相对于所有命令使用时间的百分比。此外,还有用户、系统和实时。

    — -C:将记账文件合并到摘要文件中。如果摘要文件为旧用法,则将它转换为新用法。

    — -d:将输出按平均磁盘I/O操作数进行分类。

    — -D:将输出按总的磁盘I/O操作数进行分类和打印。

    — -f:不要强制进行交互式阈值压缩。此标志必须与-v标志一起使用。

    — -I:仅读取原始数据,不读取摘要文件。

    — -j:打印每个调用的秒数,而不是每个类别的总的分钟数。

    — -k:将输出按平均CPU时间进行分类。

    — -K:将输出按CPU存储量整数进行分类和打印。

    — -l:将系统时间和用户时间分离,而不是组合它们。

    — -m:打印每个用户的进程数和CPU分钟数。

    — -n:按调用数对输出进行分类。

    — -r:将分类的顺序倒置。

    — -s:将记账文件合并到摘要文件中。

    — -t:打印每个命令的用时与用户和系统时间和之比。

    — -u:暂挂所有其他标志并且打印每个命令的用户数字标识和命令名。

    与sa命令一起使用的标志改变报告信息的类型。报告可以包含以下字段。

    — avio:每次执行的平均I/O操作次数。

    — cp:用户和系统时间总和,以分钟计。

    — cpu:和cp一样。

    — k:内核使用的平均CPU时间,以1k为单位。

    — k*sec:CPU存储完整性,以1k-core秒为单位。

    — re:实时时间,以分钟计。

    — s:系统时间,以分钟计。

    — tio:I/O操作的总数。

    — u:用户时间,以分钟计。

    如果不指定任何标志而运行sa命令,摘要报告将包含每个命令的调用次数,以及re,cpu,avio和k字段。

    应用实例如下。

    (1)打印每个用户的进程数和CPU分钟数

    # sa -m /var/log/pacct

    904 72.81re 0.27cp 1324k

    root 658 69.54re 0.27cp 926k

    nagios 237 3.24re 0.00cp 2400k

    sshd 8 0.00re 0.00cp 2104k

    smmsp 1 0.02re 0.00cp 2035k

    (2)指定sa读取手工建立的文件/var/account/acct

    使用sa命令默认分别读取/var/account/下的pacct,savacct和usracct文件,我们需要指定它读取手工建立的文件/var/account/acct。

    # sa -a --other-acct-file /var/account/acct

    3 0.00re 0.00cp 0avio 726k

    1 0.00re 0.00cp 0avio 1207k ls

    1 0.00re 0.00cp 0avio 571k goodc

    1 0.00re 0.00cp 0avio 399k accton

    (3)按平均CPU时间进行记账记录总结

    sa  -k

    Linux核心应用命令速查1

    书名:Linux核心应用命令速查

    作者:曹江华, 方建国编著

    ISBN:978-7-121-11149-5

    出版日期:20107

    定价:59.00

    开本:16

    页码:528

    经过十几年的发展,Linux操作系统不断完善,得到了更多的应用。现在,Linux桌面已经相对成熟,但是命令行技术仍然是Linux 的核心技术。

    本书汇集了Linux命令行下核心管理命令(包括最新的虚拟化管理命令、SELinux管理命令)的功能说明、语法说明、选项介绍、典型应用实例和注意事项等,对每一个命令都做了非常详尽的介绍,并列举了大量的实例进行说明,可以使读者对Linux下的命令有快速深入的认识。全书按照Linux命令的功能进行分类,便于读者查询。阅读本书之前不需要读者掌握太多的背景知识,无论读者是UNIX用户还是Linux新手,甚至是从未接触过Linux的Windows用户,都可以轻松地理解和掌握这些内容,并可以快速了解和使用各个发行版的Linux系统。本书使用RHEL 5.5所涉及的命令,同时也适用于其他Linux发行版,是所有Linux用户必备的参考用书。

    相关连载:

    《linux核心应用命令速查》连载二:lastcomm:显示以前使用过的命令的信息

    《linux核心命令速查》连载一:accton:打开或关闭进程统计

  • 相关阅读:
    浅谈如何学好前后端
    MONGDB的使用
    一个css3特效
    axios
    css实现响应式图片及各种效果
    jQuery中.bind() .live() .delegate() .on()的区别
    HTML5 Web 存储
    HTML5中新的语义元素
    html5shiv:用于解决IE9以下版本浏览器对HTML5新增标签不识别,并导致CSS不起作用的问题
    JS移动客户端--触屏滑动事件
  • 原文地址:https://www.cnblogs.com/broadview/p/1790431.html
Copyright © 2011-2022 走看看