So fangen Sie die L3-Cache-Hits und Misses mit dem Perf-Tool unter Linux ab
Gibt es eine Möglichkeit, die L3-Cache-Hits und Misses mit dem Perf-Tool unter Linux zu erfassen? Nach der Ausgabe vonperf list cache
, L1 und LLC Cache werden unterstützt. Nach der Definition vonperf_evsel__hw_cache Array im Quellcode von perf:
const char *perf_evsel__hw_cache[PERF_COUNT_HW_CACHE_MAX]
[PERF_EVSEL__MAX_ALIASES] = {
{ "L1-dcache", "l1-d", "l1d", "L1-data", },
{ "L1-icache", "l1-i", "l1i", "L1-instruction", },
{ "LLC", "L2", },
{ "dTLB", "d-tlb", "Data-TLB", },
{ "iTLB", "i-tlb", "Instruction-TLB", },
{ "branch", "branches", "bpu", "btb", "bpc", },
{ "node", },
};
LLC ist ein Alias für L2-Cache. Meine Frage ist, wie man die L3-Cache-Hits und Misses mit dem Perf-Tool unter Linux abfängt. Danke im Voraus!