プロセス統計パッケージをインストールしました(acct
)と記録されたデータ。
使用sa --print-seconds --user-summary | grep "$USER"
私のユーザーのプロセスアカウントの概要を取得します。
3548 19673.67re 11.07cp 0avio 3989884k
1秒後に再実行すると、ユーザーの合計CPU時間が短縮されます(実際のCPU時間は19673.67秒から実際のCPU時間は19634.93秒に)。これは不可能です。
3555 19634.93re 11.05cp 0avio 3982032k
シングルユーザー(自分自身)の合計CPU時間と、使用されているすべてのユーザーの合計CPU時間をどのように取得できますかsa
?
sleep 3
CPU 時間は (CPU を使用しないため) 0 秒で計算し、timeout 3s openssl speed
(3 秒間実行される CPU 集約的プロセス) 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