성능 목록에는 소위 측정항목이 많이 표시됩니다. 목록은 다음으로 시작됩니다.
List of pre-defined events (to be used in -e):
Metrics:
BAClear_Cost
[Average Branch Address Clear Cost (fraction of cycles)]
C2_Pkg_Residency
[C2 residency percent per package]
C3_Core_Residency
[C3 residency percent per core]
C3_Pkg_Residency
[C3 residency percent per package]
사용해 보고 싶은데 사용할 수 있는 성능 통계를 얻을 수 없습니다. 첫 번째 줄에 "(-e에서 사용됨)"이라고 표시되어 있으므로 다음을 시도했지만 오류가 발생했습니다.
103> perf stat -e IPL sleep 10
event syntax error: 'IPL'
\___ parser error
그런 다음 -M을 사용하여 인터넷에서 몇 가지 예를 찾았지만 그 중 하나도 작동하지 않았습니다.
103 > perf stat -M IPL sleep 10
Cannot find metric or group `IPL'
Usage: perf stat [<options>] [<command>]
-M, --metrics <metric/metric group list>
monitor specified metrics or metric groups (separated by ,)
이러한 측정항목을 사용하여 성과를 얻는 방법을 설명해 줄 수 있는 사람이 있나요? 감사해요.
답변1
당신 말이 맞아요. 이 플래그를 사용하면 -M
작업이 수행되는 것처럼 보입니다 . 귀하가 사용한 예에서는 그것이 무엇을 의미하는지 -M IPL
잘 모르겠습니다 . IPL
명령어 수준 병렬성을 의미한다면 ILP여야 합니다. 그러니 사용해 보세요-M ILP