如果您安装 BSD Process Accounting 实用程序(acctDebian 和 Ubuntu 上的软件包),您可以使用该sa(8)实用程序来总结执行或为您提供半详细的执行日志:
$ lastcomm
...
man               F  X sarnold  pts/3      0.00 secs Fri May  4 16:21
man               F  X sarnold  pts/3      0.00 secs Fri May  4 16:21
vim                    sarnold  pts/3      0.05 secs Fri May  4 16:20
sa                     sarnold  pts/3      0.00 secs Fri May  4 16:20
sa                     sarnold  pts/3      0.00 secs Fri May  4 16:20
bzr                    sarnold  pts/3      0.99 secs Fri May  4 16:19
apt-get          S     root     pts/1      0.44 secs Fri May  4 16:18
dpkg                   root     pts/1      0.00 secs Fri May  4 16:19
dpkg                   root     pts/1      0.00 secs Fri May  4 16:19
dpkg                   root     pts/1      0.00 secs Fri May  4 16:19
apt-get           F    root     pts/1      0.00 secs Fri May  4 16:19
...
$ sa
     633      15.22re       0.09cp         0avio      6576k
      24       8.51re       0.03cp         0avio      6531k   ***other*
       2       0.31re       0.02cp         0avio     10347k   apt-get
       3       0.02re       0.02cp         0avio      9667k   python2.7
      18       0.04re       0.01cp         0avio      5444k   dpkg
       2       0.01re       0.01cp         0avio     13659k   debsums
...
文件的格式acct记录在 中acct(5),因此如果没有标准工具可以表达您想要的查询,您可以编写自己的程序来解析文件。
BSD 进程记帐实用程序的最大缺点可能是内核只会在进程退出时更新进程记帐日志,因为许多摘要数字只有在另一个进程wait(2)为其提供时才可用——因此当前正在运行的进程完全被忽略实用程序。
不过,这些实用程序可能就足够了;这些实用程序是计算中心向客户收费的方式,早在计算中心流行时......