20.2. perf 보고서에서 가져온 CPU 샘플 표시

perf record 명령은 성능 데이터를 샘플링하고 이 데이터를 perf report 명령으로 읽을 수 있는 perf.data 파일에 저장합니다. perf record 명령은 항상 수행된 CPU 샘플을 기록합니다. 이 정보를 표시하도록 perf 보고서를 구성할 수 있습니다.

사전 요구 사항

  • perf 설치에 설명된 대로 perf 사용자 공간 도구가 설치되어 있습니다.
  • 현재 디렉토리에 perf 레코드로 생성된 perf.data 파일이 있습니다. perf.data 파일이 루트 액세스 권한으로 생성된 경우 루트 액세스 권한을 사용하여 perf 보고서를 실행해야 합니다.

절차

  • CPU를 기준으로 정렬하는 동안 추가 분석을 위해 perf.data 파일의 내용을 표시합니다.

    # perf report --sort cpu
    • CPU 및 명령으로 정렬하여 CPU 시간이 소비되는 위치에 대한 자세한 정보를 표시할 수 있습니다.

      # perf report --sort cpu,comm

      이 예제에서는 오버헤드 사용량의 내림차순으로 총 오버헤드로 모니터링되는 모든 CPU의 명령을 나열하고 명령이 실행된 CPU를 식별합니다.