重新启动后每个用户的累积 CPU 时间

重新启动后每个用户的累积 CPU 时间

我已经安装了进程统计包(acct)和记录的数据。

使用sa --print-seconds --user-summary | grep "$USER",我得到了我的用户的流程帐户摘要:

第 3548 章   19673.67re      11.07cp 0avio 3989884k

如果我在一秒钟后再次运行它,用户的总 CPU 时间会减少(从 19673.67 实际 CPU 秒到 19634.93 实际 CPU 秒),这是不可能的:

第 3555 章   19634.93re      11.05cp 0avio 3982032k

如何获取单个用户(我自己)的总 CPU 时间以及使用的所有用户的总 CPU 时间sa

sleep 3应将 CPU 时间计入近 0 秒(因为它不使用 CPU),并且timeout 3s openssl speed(CPU 密集型进程运行 3 秒)应将 CPU 时间计入近 3 秒。


> sa --print-seconds --user-summary --merge
sa: can't specify `--user-summary' or `--group-summary' with `--merge'

> sa --print-seconds --merge
couldn't open file '/var/log/account/savacct~': Permission denied

> ls /var/log/account/savacct~ /var/log/account/savacct
ls: cannot access '/var/log/account/savacct~': No such file or directory
ls: cannot access '/var/log/account/savacct': No such file or directory

相关内容