perf (Linux 프로파일 링 도구)에 미리 정의 된 이벤트의 원시 인코딩을 알아낼 방법이 있습니까?perf에서 미리 정의 된 이벤트의 원시 인코딩
예를 들어 perf stat -e instructions userexecutable
을 사용하여 명령어 수를 계산합니다. perf은 이벤트 "지침"의 원시 인코딩을 표시 할 수 있습니까?
perf (Linux 프로파일 링 도구)에 미리 정의 된 이벤트의 원시 인코딩을 알아낼 방법이 있습니까?perf에서 미리 정의 된 이벤트의 원시 인코딩
예를 들어 perf stat -e instructions userexecutable
을 사용하여 명령어 수를 계산합니다. perf은 이벤트 "지침"의 원시 인코딩을 표시 할 수 있습니까?
/sys/devices/cpu/events/
아무 것도 없습니다. 이벤트는 프로세서에 따라 다릅니다. 예를 들어, Power8에 지시 구조 (libpfm4 source)에 의해 참조 :
[ POWER8_PME_PM_INST_CMPL ] = {
.pme_name = "PM_INST_CMPL",
.pme_code = 0x2,
.pme_short_desc = "Number of PowerPC Instructions that completed.",
.pme_long_desc = "PPC Instructions Finished (completed).",
},
지침은 수집 할 수 카운트 프로세서에 대한
perf stat -e r2 userexecutable
를 사용하여, 돈이 유사한 변환 할 수 있지만 것 덜 수동적 인 방법을 알고 있지 않습니다.