Mehrere CPUs unter Linux
Mini-HowTo: SMP Mode überprüfen
Woran sehe ich eigentlich, das mein Linux auch wirklich beide (oder mehrere) Prozessoren auf meinem Motherboard richtig anspricht (im SMP-Betrieb)?
Es gibt mehrere Möglichkeiten eine Linux System auf SMP zu überprüfen:
1) Mit dem Befehl: cat /proc/cpuinfo
Es sollte eine genaue Information der CPUs erscheinen.
Angefangen wird mit Processor 0. Erscheint nur Prozessor 0 ist der SMP Modus nicht aktiviert und Sie arbeiten nur mit einem Prozessor.
2) Das Tool "mpstat" installieren (bei Debian z.B. mit: apt-get install sysstat). Es hat den Vorteil, dass man die Auslastung pro CPU ermitteln kann.
Nach der Installation kann man mit dem Commando: "mpstat -P ALL 2 5" die Prozessor Auslastung jedere einzelen CPU überprüfen. Wenn der Hinweis "Not an SMP machine..." erscheint, ist der Kernel nicht für SMP kompiliert und Sie arbeiten nur mit einem Prozessor.
Das folgende Ergebnis sollte erscheinen:
21:39:11 CPU %user %nice %system %idle intr/s
21:39:13 all 0.00 0.00 0.00 100.00 103.50
21:39:13 0 0.00 0.00 0.00 100.00 103.50
21:39:13 1 0.00 0.00 0.00 100.00 103.50
21:39:13 CPU %user %nice %system %idle intr/s
21:39:15 all 0.00 0.00 0.00 100.00 103.50
21:39:15 0 0.00 0.00 0.00 100.00 103.50
21:39:15 1 0.00 0.00 0.00 100.00 103.50
21:39:15 CPU %user %nice %system %idle intr/s
21:39:17 all 0.00 0.00 0.00 100.00 103.00
21:39:17 0 0.00 0.00 0.00 100.00 103.00
21:39:17 1 0.00 0.00 0.00 100.00 103.00
21:39:17 CPU %user %nice %system %idle intr/s
21:39:19 all 0.00 0.00 0.00 100.00 103.00
21:39:19 0 0.00 0.00 0.00 100.00 103.00
21:39:19 1 0.00 0.00 0.00 100.00 103.00
21:39:19 CPU %user %nice %system %idle intr/s
21:39:21 all 0.00 0.00 0.00 100.00 102.50
21:39:21 0 0.00 0.00 0.00 100.00 102.50
21:39:21 1 0.00 0.00 0.00 100.00 102.50
Average: CPU %user %nice %system %idle intr/s
Average: all 0.00 0.00 0.00 100.00 103.10
Average: 0 0.00 0.00 0.00 100.00 103.10
Average: 1 0.00 0.00 0.00 100.00 103.10
Viel Spaß noch
Es gibt mehrere Möglichkeiten eine Linux System auf SMP zu überprüfen:
1) Mit dem Befehl: cat /proc/cpuinfo
Es sollte eine genaue Information der CPUs erscheinen.
Angefangen wird mit Processor 0. Erscheint nur Prozessor 0 ist der SMP Modus nicht aktiviert und Sie arbeiten nur mit einem Prozessor.
2) Das Tool "mpstat" installieren (bei Debian z.B. mit: apt-get install sysstat). Es hat den Vorteil, dass man die Auslastung pro CPU ermitteln kann.
Nach der Installation kann man mit dem Commando: "mpstat -P ALL 2 5" die Prozessor Auslastung jedere einzelen CPU überprüfen. Wenn der Hinweis "Not an SMP machine..." erscheint, ist der Kernel nicht für SMP kompiliert und Sie arbeiten nur mit einem Prozessor.
Das folgende Ergebnis sollte erscheinen:
21:39:11 CPU %user %nice %system %idle intr/s
21:39:13 all 0.00 0.00 0.00 100.00 103.50
21:39:13 0 0.00 0.00 0.00 100.00 103.50
21:39:13 1 0.00 0.00 0.00 100.00 103.50
21:39:13 CPU %user %nice %system %idle intr/s
21:39:15 all 0.00 0.00 0.00 100.00 103.50
21:39:15 0 0.00 0.00 0.00 100.00 103.50
21:39:15 1 0.00 0.00 0.00 100.00 103.50
21:39:15 CPU %user %nice %system %idle intr/s
21:39:17 all 0.00 0.00 0.00 100.00 103.00
21:39:17 0 0.00 0.00 0.00 100.00 103.00
21:39:17 1 0.00 0.00 0.00 100.00 103.00
21:39:17 CPU %user %nice %system %idle intr/s
21:39:19 all 0.00 0.00 0.00 100.00 103.00
21:39:19 0 0.00 0.00 0.00 100.00 103.00
21:39:19 1 0.00 0.00 0.00 100.00 103.00
21:39:19 CPU %user %nice %system %idle intr/s
21:39:21 all 0.00 0.00 0.00 100.00 102.50
21:39:21 0 0.00 0.00 0.00 100.00 102.50
21:39:21 1 0.00 0.00 0.00 100.00 102.50
Average: CPU %user %nice %system %idle intr/s
Average: all 0.00 0.00 0.00 100.00 103.10
Average: 0 0.00 0.00 0.00 100.00 103.10
Average: 1 0.00 0.00 0.00 100.00 103.10
Viel Spaß noch
Please also mark the comments that contributed to the solution of the article
Content-Key: 378
Url: https://administrator.de/contentid/378
Printed on: April 19, 2024 at 12:04 o'clock