再起動後のユーザーあたりの累積CPU時間

再起動後のユーザーあたりの累積CPU時間

プロセス統計パッケージをインストールしました(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 3CPU 時間は (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

関連情報