21.8. 다른 장치에서 읽을 수 있는 perf.data 파일 생성
perf 도구를 사용하여 성능 데이터를 perf .data 파일에 기록하여 다른 장치에서 분석할 수 있습니다.
사전 요구 사항
-
perf 설치에 설명된 대로
perf사용자 공간 도구가 설치되어 있습니다 . -
kernel
debuginfo패키지가 설치되어 있습니다. 자세한 내용은 GDB를 사용하여 애플리케이션 또는 라이브러리의 debuginfo 패키지 가져오기를 참조하십시오.
절차
조사에 관심이 있는 성능 데이터를 캡처합니다.
perf record -a --call-graph fp sleep seconds
# perf record -a --call-graph fp sleep secondsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 이 예제에서는
sleep명령을 사용하여 지정한 시간 동안전체시스템에perf.data를 생성합니다. 또한 프레임 포인터 방법을 사용하여 호출 그래프 데이터를 캡처합니다.기록된 데이터의 디버그 기호가 포함된 아카이브 파일을 생성합니다.
perf archive
# perf archiveCopy to Clipboard Copied! Toggle word wrap Toggle overflow
검증
아카이브 파일이 현재 활성 디렉터리에 생성되었는지 확인합니다.
ls perf.data*
# ls perf.data*Copy to Clipboard Copied! Toggle word wrap Toggle overflow 출력에는 현재 디렉터리에 있는
perf.data로 시작하는 모든 파일이 표시됩니다. 아카이브 파일의 이름은 다음과 같습니다.perf.data.tar.gz
perf.data.tar.gzCopy to Clipboard Copied! Toggle word wrap Toggle overflow 또는
perf.data.tar.bz2
perf.data.tar.bz2Copy to Clipboard Copied! Toggle word wrap Toggle overflow