我已经安装了进程统计包(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