Hersteller und Modell des Prozessors

Durchsuchen Sie die Datei /proc/cpuinfo mit dem Befehl grep.

$ cat/proc | cpuinfo | grep vendor/uniq

vendor_id : GenuineIntel

Sobald Sie den Namen des Prozessors kennen, können Sie den Modellnamen verwenden, um die genauen Spezifikationen online auf Intels Website nachzuschlagen.

$ cat /proc/cpuinfo / grep ‚Modellname‘ / uniq

Modellname: Intel(R) Core (TM)2 Quad CPU Q8400 @ 2.,66GHz

Architecture

Mit dem Befehl Iscpu können Sie mehr über die Architektur erfahren

$ lscpu

Architecture: x86_64

CPU op-mode(s): 32-bit, 64-bit

Bytereihenfolge: Little Endian

Dies beweist, dass die Architektur x86_64 ist, was 64 Bit.

Frequenz

Die Frequenz/Geschwindigkeit des Prozessors wird berichtet von beiden Iscpu und /proc/cpuinfo

$ lscpu | grep-i mhz

CPU MHz: 1998.000

$ cat /proc/cpuinfo | grep-i mhz | uniq

cpu MHz : 1998.,000

Die Anzahl der Kerne

Wenn Sie mehrere Kerne in Ihrer CPU haben, ist auch Ihre Prozessorgeschwindigkeit viel schneller.,

Der Befehl Iscpu zeigt die „Kerne pro Sockel“an

$ lscpu

Architektur: x86_64

CPU Op-Modus(s): 32-Bit, 64-Bit

Bytereihenfolge: Little Endian

CPU(s): 4

On-line CPU(s) Liste: 0-3

Thread(s) pro Kern: 1

Kern(e) pro Sockel: 4

Sockel(e): 1

Wenn Sie jedoch nur die Anzahl der Prozessoren zählen, erhalten Sie falsche Zahlen, da bei Hyperthread-Prozessoren die Anzahl der Prozessoren, die das Betriebssystem sieht, doppelt so hoch ist wie die Anzahl der Kerne., /proc/cpuinfo hat jedoch ein Feld mit dem Namen ‘core id‘, das eine eindeutige ID für jeden Kern in einem einzelnen Prozessor ist. Um die tatsächliche Anzahl der Kerne auf dem Prozessor zu ermitteln, können Sie die Core-ID zählen.

$ cat /proc/cpuinfo / grep-i ‚core id‘

core id: 0

core id : 2

core id : 1

core id: 3

Hyper threading

Durch Hyper Threading verhalten sich einzelne Kerne wie 2 logische Verarbeitungseinheiten. Dies erhöht die Verarbeitungsleistung jedes Kerns., Sie müssen zwei verschiedene Werte vergleichen, um zu erfahren, ob ein Prozessor Threading hat oder nicht.

Wenn die Anzahl der Verarbeitungseinheiten gleich der Anzahl der Kerne ist, bedeutet dies, dass es kein Hyper-Threading gibt. Wenn die Anzahl der Verarbeitungseinheiten mehr als die Anzahl der Kerne ist, gibt es Hyperthreading.