Ich verwende Intel (R) Core (TM) i5 CPU M 560 @ 2.67GHz wie ich aus cat /proc/cpuinfo
herausgefunden habe. Aber ich möchte genaue Hierarchie wissen, wie viele Sockets es gibt, und wie viele Kerne gibt es auch pro Socket und Threads, wenn unterstützt. Irgendeine Idee?Wie finde ich meine CPU-Topologie?
6
A
Antwort
5
können Sie Befehl
lscpu
dies Informationen geben
für den Prozessor in Verbindung stehendes Info
dmidecode -t Prozessor
1
können Sie diese Informationen erhalten, indem
lscpu
und nproc
alle anderen ist in /proc/cpuinfo
1
Sie an den core id
und cpu cores
Werte in /proc/cpuinfo
aussehen kann. Sie sollten die Werte liefern, die Sie brauchen.
Alternativ sehen Sie sich die specifications page Ihres Prozessors an.
8
lstopo
aus dem hwloc
Paket meldet die Informationen, die Sie wollen:
Socket L#0 + L3 L#0 (6144KB) L2 L#0 (256KB) + L1 L#0 (32KB) + Core L#0 PU L#0 (P#0) PU L#1 (P#1) L2 L#1 (256KB) + L1 L#1 (32KB) + Core L#1 PU L#2 (P#2) PU L#3 (P#3) L2 L#2 (256KB) + L1 L#2 (32KB) + Core L#2 PU L#4 (P#4) PU L#5 (P#5) L2 L#3 (256KB) + L1 L#3 (32KB) + Core L#3 PU L#6 (P#6) PU L#7 (P#7)
3
Sie likwid-topology -g
verwenden können CPU-Hierarchie zu erhalten. Dies ist nicht standardmäßig in Linux, Sie können in Ubuntu mit sudo apt-get install likwid
installieren Und läuft lstopo in einer grafischen Umgebung gibt eine leicht verständliche grafische Ausgabe, auch für komplexere Topologien –