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
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.
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
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
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.
Schreibe einen Kommentar