프로세스 통계 패키지를 설치했습니다(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