Linux 성능 도구는 l2 캐시의 누락률을 어떻게 얻습니까?

Linux 성능 도구는 l2 캐시의 누락률을 어떻게 얻습니까?

L2 캐시의 미스율을 얻기 위해 perf 도구를 사용하고 싶습니다. L1과 LLC를 얻는 방법을 알고 있습니다.

perf stat -e L1-dcache-loads,L1-dcache-load-misses,L1-dcache-stores command

perf stat -e LLC-loads,LLC-load-misses,LLC-stores,LLC-prefetches command

위의 두 명령은 l1sum 의 누락률을 얻을 수 있습니다 llc. 하지만 사용하면 perf stat -e L2cache-loads, L2-cache-load-misses, L2-cache-stores command오류 an event syntax error:'L2-cache-loads'가 발생합니다.

L2의 미스율을 구하는 방법은 무엇입니까?

perf stat -e L1-dcache-loads, L1-dcache-load-misses, L1-dcache-stores commandl1의 미스율을 구하는 데 사용하면 결과는 다음과 같습니다.

    19,405,514,800      L1-dcache-loads                                               (50.00%)
           956,038      L1-dcache-load-misses     #    0.00% of all L1-dcache hits    (66.67%)
     6,448,520,298      L1-dcache-stores                                              (66.67%)
           311,629      LLC-loads                                                     (66.67%)
           174,237      LLC-load-misses           #   55.91% of all LL-cache hits     (66.67%)
            72,755      LLC-stores                                                    (33.33%)
   <not supported>      LLC-prefetches

      54.586246766 seconds time elapsed

오른쪽의 합계는 무엇을 0.0%, 55.91%나타냅니까?(50.00%), (66.67%), (66.67%), (66.67%), (66.67%), and (33.33%)

답변1

제가 생각하는 관련 이벤트는 입니다 l2_rqsts.all_demand_miss. ( perf list사용 가능한 모든 이벤트가 표시됩니다.)

백분율로 보면 956,038은 19,405,514,800의 0.00%이고, 174,237은 311,629의 55.91%입니다.0% L1 dcache 로드 누락, 55.91% LLC dcache 로드 누락. 오른쪽은 몇%인지 모르겠네요.

관련 정보