21장. perf를 사용하여 성능 프로파일 기록 및 분석
perf
툴을 사용하면 성능 데이터를 기록하고 나중에 분석할 수 있습니다.
사전 요구 사항
-
perf 설치에 설명된 대로
perf
사용자 공간 도구가 설치되어 있습니다 .
21.1. perf 레코드의 목적
perf record
명령은 성능 데이터를 샘플링하고 이를 다른 perf 명령으로 읽고 시각화할 수 있는
파일에 저장합니다 perf
.data. perf.data
는 현재 디렉터리에서 생성되며 나중에 다른 시스템에서 액세스할 수 있습니다.
동안 기록할 perf 레코드에
대한 명령을 지정하지 않으면 Ctrl+C
를 눌러 프로세스를 수동으로 중지할 때까지 기록됩니다. -p
옵션 다음에 하나 이상의 프로세스 ID를 전달하여 perf 레코드
를 특정 프로세스에 연결할 수 있습니다. 루트 액세스 없이 perf 레코드
를 실행할 수 있지만 사용자 공간에서만 샘플 성능 데이터만 실행할 수 있습니다. 기본 모드에서 perf 레코드
는 CPU 주기를 샘플링 이벤트로 사용하며 상속 모드가 활성화된 스레드별 모드에서 작동합니다.