28장. 애플리케이션 성능 분석
per
f는 성능 분석 도구입니다. 간단한 명령줄 인터페이스를 제공하고 Linux 성능 측정의 CPU 하드웨어 차이를 추상화합니다. per
f는 커널이 내보낸 perf_events
인터페이스를 기반으로 합니다.
perf
의 한 가지 장점은 커널과 아키텍처 둘 다라는 것입니다. 분석 데이터는 특정 시스템 구성 없이도 검토할 수 있습니다.
사전 요구 사항
-
perf
패키지가 시스템에 설치되어 있어야 합니다. - 관리자 권한이 있어야 합니다.
28.1. 시스템 전체 통계 수집
perf record
명령은 시스템 전체 통계를 수집하는 데 사용됩니다. 모든 프로세서에서 사용할 수 있습니다.
절차
시스템 전체 성능 통계를 수집합니다.
perf record -a
# perf record -a ^C[ perf record: Woken up 1 times to write data ] [ perf record: Captured and wrote 0.725 MB perf.data (~31655 samples) ]
Copy to Clipboard Copied! 이 예에서 모든 CPU는
-a
옵션으로 표시되고 프로세스는 몇 초 후에 종료되었습니다. 결과는 0.725MB의 데이터를 수집하여 새로 생성된perf.data
파일에 저장했습니다.
검증
결과 파일이 생성되었는지 확인합니다.
ls
# ls perf.data
Copy to Clipboard Copied!