| HOME / 정보공유 / AIX 명령어 모음

pprof
pprof pprof 명령 목적 일정 시간 동안의 모든 커널 스레드의 CPU 사용을 보고합니다. 구문
pprof { time | -I pprof.flow | -i tracefile | -d } [ -T bytes] [ -v ] [ -s ] [ -n ] [ -f ] [ -p ] [ -w ]
설명
pprof 명령은 trace 유틸리티를 사용하여 특정 기간 내에서 수행 중인 모든 커널 스레드를 보고합니다. 원시 프로세스 정보가 pprof.flow에 저장되고 다섯 개의 보고서가 작성됩니다. 또한 pprof 명령은 보고서를 다시 작성하기 위해 이전에 작성된 Pprof.flow를 취할 수 있습니다. 플래그가 지정되지 않은 경우, 모든 보고서가 작성됩니다.
보고서 유형
pprof.cpu 실제 cpu 시간으로 분류된 모든 커널 레벨 스레드를 나열합니다. 포함: 프로세스 이름, 프로세스 ID, 상위 프로세스 ID, 시작과 종료 시 프로세스 상태, 스레드 ID, 상위 스레드 ID, 실제 CPU 시간, 시작 시간, 정지 시간, 정지 - 시작
pprof.start 시작 시간으로 분류된 모든 커널 스레드를 나열합니다. 포함: 프로세스 이름, 프로세스 ID, 상위 프로세스 ID, 시작과 종료 시 프로세스 상태, 스레드 ID, 상위 스레드 ID, 실제 CPU 시간, 시작 시간, 정지 시간, 정지 - 시작
pprof.namecpu 커널 스레드(같은 이름으로 실행할 수 있는 모든)의 각 유형별 정보를 나열합니다. 포함: 프로세스 이름, 스레드 수, CPU 시간, 총 CPU 시간의 %
pprof.famind 제품군으로 그룹화된 모든 프로세스(공통 선대와 함께 프로세스하는)를 나열합니다. 서브프로세스 이름은 상위 프로세스와 관련됩니다. 포함: 시작 시간, 정지 시간, 실제 CPU 시간, 프로세스 ID, 상위 프로세스 ID, 스레드 ID, 상위 스레드 ID, 시작과 종료 시 프로세스 상태, 레벨, 프로세스 이름.
pprof.famcpu 모든 제품군에 대한 정보(공통 선대와 함께 프로세스하는)를 나열합니다. 제품군에 대한 프로세스 이름과 프로세스 ID는 반드시 상위 레벨은 아닙니다. 포함: 시작 시간, 프로세스 이름, 프로세스 ID, 스레드 수, 총 CPU 시간.
파일
-d 명령행에서 사용자가 trcon 및 trcstop을 실행하기 위해 대기합니다.
-f pprof.famcpu 및 pprof.famind 보고서만을 작성하도록 지정합니다.
-I pprof.flow 이미 작성된 pprof.flow로부터 보고서를 작성하도록 지정합니다. pprof.namecpu 보고서만을 작성하도록 지정합니다.
-i tracefile tracefile로부터 보고서를 작성하도록 지정합니다. 추적에는 후크(135,106,10C,134,139,465,467,00A)가 포함되어야 합니다.
-n pprof.namecpu 보고서만을 작성하도록 지정합니다.
-p pprof.cpu 보고서만을 작성하도록 지정합니다.
-s pprof.start 보고서만을 작성하도록 지정합니다.
-T 추적 커널 버퍼 크기를 바이트 수로 설정합니다. 디폴트는 32000입니다.
-v 상세 모드(추가 세부사항 인쇄)를 설정합니다.
-w pprof.flow만 작성하도록 지정합니다.
time 시스템을 추적하기 위해 초 수를 지정합니다.
주: 성능 분석 도구에 대한 최신 변경을 위해 /usr/lpp/perfagent/README.perfagent.tools 파일을 검토하십시오.
관련 정보
trace 명령, trcrpt 명령, filemon 명령
trcon 서브루틴, trcstop 서브루틴