Ermitteln des Prozentsatzes der CPU-L2-Shared-Memory-Nutzung auf einem Linux-Rechner

Ermitteln des Prozentsatzes der CPU-L2-Shared-Memory-Nutzung auf einem Linux-Rechner

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.

verwandte Informationen