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

trcrpt
trcrpt trcrpt 명령 목적 추적 로그로부터 보고서를 형식화합니다. 구문
trcrpt [ -c ] [ -C [ CPUList | all ]] [ -d List ] [ -D Event-group-list ] [ -e Date ] [ -G ] [ -h ] [ -j ] [ -k List ] [ -K Group-list ] [ -n Name ] [ -o File ] [ -p List ] [ -r ] [ -s Date ] [ -t File ] [ -T List ] [ -v ] [ -O Options ] [ -x ] [ File ]
설명
trcrpt 명령은 File 매개변수가 지정한 추적 로그를 읽어 추적 입력을 형식화한 후 표준 출력에 보고서를 기록합니다. 시스템이 추적 보고서를 생성할 디폴트 파일은 /var/adm/ras/trcfile 파일입니다. 그러나 사용자가 대체 File 매개변수를 지정할 수 있습니다.
시스템 관리 인터페이스 도구(SMIT)를 사용하면 SMIT 단축 경로를 입력하여 trcrpt 명령을 수행할 수 있습니다.
smit trcrpt
플래그
-c 템플릿 파일로 구문 오류를 검사합니다.
-C [ CPUList | all ] trace -C와 함께 multicpu 추적 보고서를 생성합니다. 각 CPU는 쉼표(,)로 분리되거나 큰 따옴표(" ")로 묶어서 쉼표(,) 또는 공백으로 분리됩니다. 모든 CPU에 대한 보고서를 생성하려면, trace -C all을 지정합니다. 추적된 CPU의 부분집합을 보길 원할 경우와 보고서에 CPU 개수가 표시되도록 할 경우를 제외하면 -C 플래그는 불필요합니다. -C가 지정되지 않고 추적이 multicpu 추적일 경우, trcrpt는 모든 CPU에 대한 추적 보고서를 생성합니다. 그러나 -O cpu=on을 지정하지 않으면 각 후크의 CPU 개수가 표시되지 않습니다.
-d List List 변수로 지정된 후크 ID까지로 보고서를 한정합니다. List 매개변수 항목을 쉼표(,) 또는 공백으로 분리하거나, 큰 따옴표(" ")로 묶을 수 있습니다.
-D Event-group-list Event groups list의 후크 ID와 -d 플래그로 지정된 모든 후크 ID까지로 보고서를 한정합니다. List 매개변수 항목을 쉼표(,) 또는 공백으로 분리하거나, 큰 따옴표(" ")로 묶을 수 있습니다. 이벤트 그룹은 "디버그와 성능 추적"에 설명되어 있습니다.
-e Date 입력 사항을 입력하여 보고 시간을 종료하거나 지정된 시간 전에 종료합니다. Date 변수는 mmddhhmmssyy(월, 일, 시, 분, 초, 년)의 양식을 가집니다. 날짜와 시간은 추적 데이터 수집이 시작되고 정지될 때만 추적 데이터에 기록됩니다. 추적 세션 동안 여러번 추적 데이터 수집을 정지하고 재시작하는 경우, 추적 데이터 수집을 시작하거나 정지할 때마다 날짜와 시간이 기록됩니다. 추적을 특정 시간 간격 내에 수집된 데이터로 한정하기 위해 -s 플래그와 함께 이 플래그를 사용합니다.
주: -C와 함께 -e를 지정할 경우 -e 플래그는 무시됩니다.
-G 모든 이벤트 그룹을 나열합니다. 그룹 리스트, 각 그룹의 후크 ID, 그리고 각 그룹의 설명이 표준 출력에 나열됩니다.
-h 추적 보고서에서 헤더(header) 정보를 생략하고 표준 출력으로 서식화된 추적 입력만 기록합니다.
-j 후크 ID 리스트를 표시합니다. trcrpt -j 명령은 추적 이벤트 ID가 들어 있는 trace -j 명령과 함께 사용할 수도 있고, 추적 이벤트 ID가 없는 trace -k 명령과 함께 사용할 수도 있습니다.
-k List 보고서에서 List 변수로 지정된 후크 ID를 제외합니다. List 매개변수 항목을 쉼표(,) 또는 공백으로 분리하거나, 큰 따옴표(" ")로 묶을 수 있습니다.
-K Event-group-list 보고서에서 -k 플래그로 지정된 모든 후크와 event-groups 리스트의 후크 ID를 제외합니다. List 매개변수 항목을 쉼표(,) 또는 공백으로 분리하거나, 큰 따옴표(" ")로 묶을 수 있습니다. 이벤트 그룹은 "디버그와 성능 추적"에 설명되어 있습니다.
-n Name 출력 주소를 해독할 때 사용될 커널 이름 리스트를 지정합니다. 대개 추적 로그 파일을 다른 시스템으로 이동할 때 이 플래그를 사용합니다.
-o File 표준 출력 대신 파일에 보고서를 기록합니다.
-O Options trcrpt 명령의 내용과 표시를 변경하는 옵션을 지정합니다. 옵션 인수는 쉼표로 구분해야 합니다. 유효한 옵션은 다음과 같습니다.
2line=[on|off]
보고서에서 추적 이벤트마다 한 행을 사용하는 것이 아니라 두 행을 사용합니다. 디폴트 값은 off입니다.
cpuid=[on|off]
추적 보고서에 물리적 프로세서 번호를 표시합니다. 디폴트 값은 off입니다.
endtime= 초
지정된 초 전에 기록된 이벤트에 대한 추적 보고 데이터를 표시합니다. 초는 정수나 유리수로 지정될 수 있습니다. 이 옵션을 starttime 옵션과 함께 사용하는 경우, 고유 범위가 표시될 수 있습니다.
exec=[on|off]
추적 보고서에 exec 경로 이름을 표시합니다. 디폴트 값은 off입니다
hist=[on|off]
각 후크 ID가 만나는 인스턴스 번호를 기록합니다. 이 데이터는 막대 그래프를 생성하는 데 사용할 수 있습니다. 디폴트 값은 off입니다. 이 옵션은 다른 옵션과 함께 사용할 수 없습니다.
ids=[on|off]
추적 보고서의 맨 처음 열에 추적 후크 ID 번호를 표시합니다. 디폴트 값은 on입니다.
pagesize=Number
추적 보고서에서 페이지마다 행 번호를 제어하는 데, 0에서 500까지의 범위에 있는 정수입니다. 페이지마다 열 제목이 들어 있습니다. 디폴트 값을 0으로 설정하면, 페이지 중단이 없습니다.
pid=[on|off]
추적 보고서에 프로세스 ID를 표시합니다. 디폴트 값은 off입니다
reportedcpus=[on | off ]
남은 CPU의 번호를 표시합니다. 이 옵션은 오직 trace -C의 multicpu 추적의 경우에만 유효합니다. 예를 들어 4개의 CPU를 가진 시스템으로부터 보고서를 읽을 때 보고된 CPU 값이 4에서 3으로 가면, 그 CPU에 대해 보고된 후크가 더 이상 없다는 것을 알 수 있습니다.
starttime= Seconds
지정된 초 다음에 기록된 이벤트에 대한 추적 보고 데이터를 표시합니다. 지정된 초는 추적 파일의 처음부터 있습니다. 초는 정수나 유리수로 지정될 수 있습니다. 이 옵션을 endtime 옵션과 함께 사용할 경우, 고유 초 범위가 표시될 수 있습니다.
svc=[on|off]
추적 보고서에 시스템 호출 값을 표시합니다. 디폴트 값은 off입니다.
tid=[on|off]
추적 보고서에 스레드 ID를 표시합니다. 디폴트 값은 off입니다
timestamp=[0|1|2|3]
추적 보고서의 이벤트와 관련된 시간소인을 제어합니다. 다음과 같은 값이 가능합니다.
0
추적이 시작된 이후 경과 시간. 경과된 초 단위 및 밀리초(1000분의 1초) 단위 값은 각각 가장 근사한 나노초(10억분의 1초) 및 마이크로초(100만분의 1초) 단위 값으로 변환됩니다. 이것이 디폴트 값입니다.
1
축약형 경과 시간
2
마이크로초
3
시간소인 없음.
-p List List 변수가 지정한 각 이벤트의 프로세스 ID를 보고합니다. List 변수는 프로세스 ID 리스트나 프로세스 이름 리스트가 될 수 있습니다. 숫자로 시작하는 리스트 항목은 프로세스 ID로 가정됩니다. 리스트 항목을 쉼표(,) 또는 공백으로 분리하거나, 큰 따옴표(" ")로 묶을 수 있습니다.
-r 서식화되지 않은(원시) 추적 입력을 출력하여 추적 로그 내용을 한 번에 항목 하나씩 표준 출력에 기록합니다. 표제를 제외시키기 위해 -r 플래그와 함께 -h 플래그를 사용합니다. multicpu 추적에서 CPU에 대한 원시 보고서를 가져오기 위해 -r와 -C 플래그를 둘다 사용합니다.
-s Date 입력 사항을 입력하여 보고 시간에 시작하거나 지정된 날짜 전에 시작합니다. Date 변수는 mmddhhmmssyy (월, 일, 시, 분, 초, 년)의 양식을 가집니다. 날짜와 시간은 추적 데이터 수집이 시작되고 정지될 때만 추적 데이터에 기록됩니다. 추적 세션 동안 여러번 추적 데이터 수집을 정지하고 재시작하는 경우, 추적 데이터 수집을 시작하거나 정지할 때마다 날짜와 시간이 기록됩니다. 특정 시간 간격 내에 수집된 데이터로 추적을 한정하기 위해 -e 플래그와 조합하여 이 플래그를 사용합니다.
주: -C와 함께 -s를 지정할 경우 -s 플래그는 무시됩니다.
-t File File 변수에 지정된 파일을 템플릿 파일로 사용합니다. 디폴트는 /etc/trcfmt 파일입니다.
-T List 보고를 List 매개변수가 지정한 커널 스레드 ID로 제한합니다. 리스트 항목은 쉼표(,)로 구분한 커널 스레드 ID입니다. 커널 스레드 ID로 리스트를 시작하면 리스트에 있는 모든 커널 스레드 ID로 보고가 제한됩니다. 다음에 커널 스레드 ID가 오는 ! (느낌표)는 리스트에 없는 모든 커널 스레드 ID로 보고를 제한합니다.
-v 파일을 열 때 파일 이름을 출력합니다. 상세한 설정으로 변경합니다.
-x exec 경로 이름과 시스템 호출 값을 표시합니다.
예제
추적 로그 파일을 서식화하여 결과를 출력하려면 다음과 같이 입력하십시오.
trcrpt | qprt
추적 보고서를 /tmp/newfile 파일로 전송하려면 다음과 같이 입력하십시오.
trcrpt -o /tmp/newfile
추적 보고서에 프로세스 ID와 exec 경로 이름을 표시하려면 다음과 같이 입력하십시오.
trcrpt -O pid=on,exec=on
추적 ID 막대 그래프 데이터를 작성하려면 다음과 같이 입력하십시오.
trcrpt -O hist=on
모든 동등한 그룹의 리스트를 생성하려면 다음과 같이 입력하십시오.
trcrpt -G
이 보고서의 형식은 trcevgrp 명령 아래에 표시됩니다.
파일
/usr/bin/trcrpt trcrpt 명령을 포함하고 있습니다.
/var/adm/ras/trcfile 디폴트 로그 파일이 있습니다.
/etc/trcfmt 추적 형식 파일이 있습니다.
관련 정보
trcdead 명령, trcevgrp 명령, trcnm 명령, trcstop 명령, trcupdate 명령.
trace 디먼.
trcfmt 파일 형식.