Wie kann ich auf Linux-basierten Systemen den Prozentsatz der CPU-Nutzung des gemeinsam genutzten L2-Speichers schätzen oder ggf. ablesen?
Antwort1
Das ist nicht möglich, da es sich um eine sinnlose Metrik handelt. Das Ergebnis wird IMMER 100 % betragen (außer bei einer Cache-Leerung oder einem Computerstart).
Der Cache wird mit der LRU-Methode (Last Recently Used) verwendet. Der L2-Cache wird beim Computerstart (wenn der Bootloader ausgeführt wird) voll ausgenutzt und bleibt dann bei 100 % Auslastung.
Eine bessere und tatsächlich sinnvolle Metrik wäre „% der Anfragen, die einen Ladevorgang auslösen“. Bedeutet, wie viel Prozent der Anfragen aus den zwischengespeicherten Daten beantwortet werden können (oder, wie gesagt, einen Ladevorgang aus dem nächsten Cache/RAM auslösen).
Aber es sei denn, Sie haben eine Cache-Leerung (Speicherbarriere) - der Cache wird nie nicht vollständig genutzt, da es keinen Sinn hätte, ihn zu verschwenden. Er kann alte Daten enthalten, die nicht mehr verwendet werden, aber sie werden genutzt.