재부팅 후 사용자당 누적 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

관련 정보