Ich versuche, die Größe der verschiedenen Cache-Ebene in meinem System zu bekommen.
Ich habe zwei Techniken ausprobiert.
a) Informationen von / sys / device verwenden. Hier ist die Ausgabe.
%Vor%b) Informationen aus dmidecode verwenden
%Vor%Die für L2- und L3-Cache gemeldete Größe ist unterschiedlich. Irgendwelche Ideen zu a) warum diese Diskrepanz? b) Welche Methode gibt den richtigen Wert?
Andere verwandte Informationen:
%Vor%Ein paar Dinge:
index<n>
Name in /sys/devices/system/cpu/cpu<n>/cache
entspricht nicht L1 / L2 / L3 usw. Es gibt eine .../index<n>/level
Datei, die Ihnen die Ebene des Caches anzeigt. index0
und index1
), eine für Daten und eine für Anweisungen (siehe .../index<n>/type
) pro Kern. 4 Kerne * 2 Hälften * 32 K entspricht den 256 K, die dmidecode
meldet. index2
) = 1024 K, was dmidecode
s L2-Nummer entspricht.