2013-08-23 9 views
6

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?

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) 
+1

installieren Und läuft lstopo in einer grafischen Umgebung gibt eine leicht verständliche grafische Ausgabe, auch für komplexere Topologien –

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