top과 같은 리눅스 도구가 있습니까?


9

터미널에서 실행되는 top과 같은 도구를 찾고 싶지만 누적 총 실제 / 사용자 / 시스템 시간을 유지합니다.

답변:



1

top은 이미 내가 생각하는 CPU (사용자 + 시스템)에 소비 된 누적 총 시간을 유지합니다. 이것이 TIME + 필드에 표시되는 내용입니다.

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 5117 michael   20   0  508m 238m  30m R   16  6.1   7:55.47 firefox
 3135 root      20   0  194m  53m  14m S    8  1.4  26:37.08 X
 4359 michael   20   0  117m  83m  14m S    1  2.1  17:59.34 gnome-panel

'실시간'은 아마도 흥미롭지 않을 것입니다. 프로세스가 시작된 이후의 경과 시간입니다.

직접 해킹하고 싶다면 / proc / * / stat :)

또는 ps를 사용해보십시오.

ps -eo pid,user,args,etime,time,%cpu --sort %cpu
watch -n1 ps -eo pid,user,args,etime,time,%cpu --sort -%cpu

(마지막 줄은 아마도 실제로 물어 보는 것에 가장 가깝습니다.)


1

내가 제대로 이해한다면 모르겠지만 top -a(나 top -c a)의 누적 모드입니다 top맥 OS X에서


"위 : 알 수없는 인수 'a'"
dacracot

그건 top -S내가 가지고있는 버전.
추후 공지가있을 때까지 일시 중지되었습니다.

이상하게도, Mac OS X에서는 -S논쟁 의 여지가 없습니다 . 다른 OS, 다른 주장.
Studer

그렇게 이상하지 않습니다. 나는 리눅스, 솔라리스, AIX에서 일하고 있으며 모두 공통적 인 목적으로 다른 플래그를 사용합니다. 당신을 미치게 할 것입니다.
Satanicpuppy

0

"top -S", "ps --cumulative"또는 "pidstat -T ALL"의 유일한 문제점은 부모에게 종료 된 프로세스 시간 만 추가한다는 것입니다. 따라서 하위 프로세스가 너무 자주 종료되지 않으면 CPU 시간 사용량을 실시간으로 모니터링 할 수 없습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.