26.5. perf c2c를 사용하여 false 공유 감지
다음 절차에서는 perf c2c
명령을 사용하여 false 공유를 감지하는 방법을 설명합니다.
사전 요구 사항
-
perf
사용자 공간 도구가 설치됩니다. 자세한 내용은 perf 설치를 참조하십시오. -
perf
파일은 현재 디렉터리에서 사용할 수 있습니다. 자세한 내용은 perf c2c를 사용하여 캐시 라인 경합 탐지를 참조하십시오.c2c 명령을 사용하여 기록된 perf
.data
절차
추가 분석을 위해
perf.data
파일을 엽니다.perf c2c report --stdio
# perf c2c report --stdio
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 그러면 터미널에서
perf.data
파일이 열립니다."Trace Event Information(Trace Event Information)" 표에서 HITM(Remote Cache)의 값이 포함된 행을 찾습니다.
HI TM(Remote Caches to Remote Cache) 행의 value 열에 있는 백분율은 수정된 캐시 라인에서 NUMA 노드에서 발생한 LLC 누락 비율을 나타내며 핵심 표시자 false 공유가 발생한 것입니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 공유 데이터 캐시 라인 테이블의 LLC Load Hitm 필드의 Rmt 열을 검사합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이 테이블은 캐시 라인당 감지된 원격 Hitm 의 양만큼 내림차순으로 정렬됩니다. LLC Load Hitm 섹션의 Rmt 열에 있는 높은 숫자는 false 공유를 나타내며 false 공유 활동을 디버깅하는 데 발생한 캐시 행을 추가로 검사해야 합니다.