4.1  accton:打开或关闭进程统计

作用:accton命令打开进程统计,如果不带任何参数,即关闭进程统计。

用法:accton [ -V | --version ] [ -h | --help ] [ filename ]

主要选项如下。

-V,--version:显示ac版本并退出。

-h,--help:打印命令概要,并显示系统默认accton文件。

说明:acct是一个工具包,里面包含有针对用户连接时间、进程执行情况等进行统计的工具。它可以记录用户登录信息。用户所执行的程序,程序执行情况信息等。它包含有下面一些命令。

ac:登录账号的简要信息。

accton:打开或关闭进程账号记录功能。

last:显示曾经登录过的用户。

lastcomm:显示已执行过的命令。

sa:进程账号记录信息的摘要。

dump-utmp:输出utmp文件内容。

dump-acct:输出acct或pacct文件内容。

应用实例如下。

打开或关闭进程统计。

在Linux系统中启动进程统计使用accton命令,必须用root身份来运行。accton命令的形式为accton file,file必须事先存在。先使用touch命令创建pacct文件:

  1. #touch /var/log/pacct

然后运行:

  1. # accton /var/log/pacct

一旦accton被激活,就可以使用lastcomm命令监测系统中任何时候执行的命令。若要关闭统计,可以使用不带任何参数的accton命令:

4.2  lastcomm:显示以前使用过的命令的信息

作用:accton用来启动进程记录,这样就会把所有的命令都记录到一个指定的文件中,而lastcomm就是用来查看这个文件的,以方便系统管理。

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

主要选项如下。

-strict-match:精确匹配每一列

--user name:只显示指定用户的命令记录。

--command name:只显示指定命令的记录。

--tty name:只显示在指定终端上运行的命令。

-f filename:指定一个命令记录文件来代替默认文件--acct。

--debug:打印其他内核信息。

-V,--version:打印版本。

-h,--help:打印概要和系统默认统计文件(Linux里面的默认文件多是/var/log/pacct 和/var/account/pacct)。

应用实例如下。

显示曾经执行过的命令,如图4-1所示。

  1. # lastcomm -f /var/log/pacct
 
(点击查看大图)图4-1  显示曾经执行过的命令

每一项包含如下的信息。

进程的命令。

标志,由系统标准统计进程完成。

S:命令由超级用户运行。

F:命令由子进程运行,没有使用exec的子进程。

C:命令运行在PDP-11兼容模式下。

D:命令终止时产生core文件。

X:命令由信号SIGTERM终止。

运行命令的用户名。

进程使用的系统时间。

4.3  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分钟数

  1. # sa -m /var/log/pacct
  2. 904      72.81re 
    0.27cp     1324k
  3. root                                658      69.54re 
    0.27cp      926k
  4. nagios                          237       3.24re 
    0.00cp     2400k
  5. sshd                              8       0.00re 
    0.00cp     2104k
  6. smmsp                             1       0.02re 
    0.00cp     2035k

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

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

  1. # sa -a --other-acct-file  /var/account/acct
  2. 3       0.00re       0.00cp         
    0avio       726k
  3. 1       0.00re       0.00cp        
    0avio      1207k   ls
  4. 1       0.00re       0.00cp        
    0avio       571k   goodc
  5. 1       0.00re       0.00cp        
    0avio       399k   accton

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

  1. sa  -k

转载于:https://blog.51cto.com/314008521/657536

accton 打开或关闭进程统计相关推荐

  1. adb 打开和关闭应用

    Android adb shell am 命令介绍 am这个指令是 activity manager的缩写.这个命令可以启动Activity.打开或关闭进程.发送广播等操作. am命令格式如下 adb ...

  2. Linux C编程--打开和关闭流

    以下函数用于打开和关闭一个流. #include <stdio.h> FILE * fopen (const char *pathname, const char *opentype); ...

  3. (37)0环与3环通信常规方式,PspTerminateProcess 关闭进程工具

    这节课来学习常规的通信方式,非常规方式在这里: 0环与3环通信非常规方式 -- 0环InlineHook 一.设备对象和3环窗口对象的类比 3环窗口程序中的MSG结构体和窗口对象,与0环的设备对象和I ...

  4. Electron中打开和关闭子窗口以及子窗口向父窗口传值

    场景 用HTML和CSS和JS构建跨平台桌面应用程序的开源库Electron的介绍以及搭建HelloWorld: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/a ...

  5. 模拟windows任务管理器列举系统进程,并关闭进程......

    其实对于 windows进程的操作很简单,只要理解了 进程线程的概念 对于 进程的操作 那么就只是 几个函数的 问题了  . 下面是 对于进程操作要用到的几个函数 . 进程的概念:我们运行了一个程序, ...

  6. 如何强制关闭进程linux,4种强制关闭Ubuntu中无响应应用程序的方法

    在使用Ubuntu时,我们的一个或多个进程和应用程序可能会经常挂起.重新启动我们的系统并不总是最佳解决方案,我们发现自己在寻找能够快速.轻松和安全地摆脱无响应的应用程序和程序的方法.在本文中,我们将解 ...

  7. chrome硬件加速_如何在Chrome中打开和关闭硬件加速

    chrome硬件加速 Google Chrome comes equipped with hardware acceleration, a feature which takes advantage ...

  8. 使用C/C++来打开与关闭文件(fopenfclose)

    文件的操作:磁盘上的文件是文件 但是在程序设计中,文件分为两种:程序文件.数据文件(从文件功能的角度分类). 程序文件包含以下三类: 源程序文件(后缀一般为.c):目标文件(windows环境后缀为. ...

  9. EditPlus 设置关闭后不打开未关闭的文件,以及设置在同一个窗口打开多个文件

    打开多个文件是分别在多个窗口中打开的,,请问如何改成EditPls2中那样? 答:这是因为你在设置中设置成允许打开多个进程实例,只要取消该设置即可. 中文选项设置:单击菜单 "工具→首选项& ...

  10. 在CMD命令行下关闭进程的命令

    [重要]在CMD命令行下关闭进程的命令 ━━━━━━━━━━━━━━━━━━━━━━━━━━ 方法一: 在"运行"中输入:ntsd -c q -pn 程序名字(在MS-Dos中的作 ...

最新文章

  1. IDEA中Project 和 Module的区别
  2. Quartz.Net实现作业定时调度详解
  3. linux 网络dma驱动,S3C2410的Linux下DMA驱动程序开发
  4. nginx php大文件上传,Nginx+PHP上传大文件设置
  5. c语言无线网络抓包程序,c语言实现抓包
  6. 一行代码即可删除C盘几十G垃圾,清理c盘垃圾的cmd命令
  7. 舆情监测产品的过去与现在
  8. 对javaWeb理解
  9. java-net-php-python-java宿舍管理系统计算机毕业设计程序
  10. MySQL中文无法按照拼音首字母排序解决方法convert(name USING gbk)
  11. Goland中time.Timer and time.Ticker
  12. Unity_回合制战斗系统_01
  13. ae制h5文字动画_对于8个华丽的HTML5文字动画特效图文赏析
  14. 网络安全该从何入手?
  15. python 中的“_,“有什么用途
  16. linux 查找删除目录,Linux运维知识之Linux系统下find命令递归删除查找目录的方法...
  17. PowerDesigner导出ER图和表结构方法
  18. 苹果手机免密支付怎么取消_小心你手机APP上的免密支付!有人3分钟被盗刷8000多元...
  19. 部分解决window10镜像大于4G无法刻录到U盘。
  20. pandas API离线文档下载

热门文章

  1. 小招喵喜欢吃喵粮(贪心、二分查找)
  2. html5分镜头脚本范例,分镜头脚本范本.pdf
  3. 最保险的“跳槽理由”
  4. svn 文件夹没有绿勾红感叹号图标
  5. 《秘密》-- 东野圭吾
  6. TI GEL文件作用
  7. win10只有c盘怎么分区_win10系统硬盘怎么分区
  8. 第八届北京国际电影节开幕 首次发布中国电影大数据
  9. Android studio运行出错 compilation failed see the compiler error output for details.
  10. php抢票程序,python并发编程多进程 模拟抢票实现过程