17.4. perf c2c 보고서 출력 해석
perf c2c report --stdio 명령을 실행하여 표시되는 시각화는 데이터를 여러 테이블로 정렬합니다.
- 추적 이벤트 정보
-
perf c2c record명령으로 수집한 모든 로드 및 저장소 샘플에 대한 높은 수준의 요약을 제공합니다. - 글로벌 공유 캐시 라인 이벤트 정보
- 공유 캐시 행에 대한 통계를 제공합니다.
c2c세부 정보-
샘플링된 이벤트와
perf c2c 보고서데이터를 시각화 내에서 구성하는 방법에 대한 정보를 제공합니다. - 공유 데이터 캐시 행 테이블
- false 공유가 감지되고 기본적으로 캐시 라인당 탐지된 원격 Hitm 양에 따라 내림차순으로 정렬되는 hottest 캐시 행에 대해 한 줄 요약을 제공합니다.
- 공유 캐시 라인 배포 Pareto
경합이 발생하는 각 캐시 라인에 대한 다양한 정보를 제공합니다.
-
캐시 줄은
0부터 시작하여 NUM 열에서 번호가 지정됩니다. - 각 캐시 라인의 가상 주소는 데이터 주소 Offset 열에 포함된 다음 서로 다른 액세스가 발생한 캐시 라인에 대한 오프셋을 따릅니다.
- Pid 열에는 프로세스 ID가 포함되어 있습니다.
- Code Address 열에는 명령 포인터 코드 주소가 포함되어 있습니다.
- cycles 레이블 아래의 열에는 평균 부하 대기 시간이 표시됩니다.
- cpu cnt 열에는 다양한 CPU 샘플 수가 표시됩니다. 즉, 해당 위치에서 인덱싱된 데이터를 기다리는 다양한 CPU 수입니다.
- Symbol 열에는 함수 이름 또는 기호가 표시됩니다.
- Shared Object 열에는 샘플이 제공된 ELF 이미지의 이름이 표시됩니다(샘플이 커널에서 가져올 때 이름 [kernel.kallsyms]임).
- Source:Line 열에는 소스 파일 및 행 번호가 표시됩니다.
- Node{cpu list} 열에는 각 노드에 대해 제공되는 특정 CPU 샘플이 표시됩니다.
-
캐시 줄은