성능 통계와 함께 측정항목을 사용하는 방법

성능 통계와 함께 측정항목을 사용하는 방법

성능 목록에는 소위 측정항목이 많이 표시됩니다. 목록은 다음으로 시작됩니다.

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

관련 정보