So überprüfen Sie schnell die Anzahl Ihrer CPU-Kerne unter Ubuntu
Die Berechnung der CPU-Kerne eines Rechners kann überraschend verwirrend sein, insbesondere bei Virtualisierung, Hyperthreading und all den Fachbegriffen, die im Umlauf sind. Manchmal möchte man einfach nur wissen, ob man vier physische oder acht virtuelle Kerne hat, oder man möchte das Setup einer virtuellen Maschine optimieren. Was auch immer der Grund ist, genau zu wissen, was sich unter der Haube verbirgt, ist praktisch. Diese Anleitung soll diesen Vorgang mithilfe der Ubuntu-Terminalbefehle kinderleicht machen. Diese reichen in der Regel aus, um die Kernanzahl zu ermitteln – ganz ohne komplizierte Tools. Man findet Befehle wie lscpuund nproc– die, ehrlich gesagt, recht zuverlässig sind, obwohl man manchmal wissen muss, wo man suchen muss oder was einen erwartet. Je nach Hardware oder Ubuntu-Version können einige Besonderheiten auftreten, aber insgesamt sollten diese Schritte ein recht gutes Bild Ihres CPU-Setups vermitteln.
So überprüfen Sie die Anzahl Ihrer CPU-Kerne unter Ubuntu
Verwenden Sie den lscpuBefehl für detaillierte Informationen
Dieser Befehl ist Ihr bester Freund, wenn Sie detaillierte Informationen zu Ihrer CPU benötigen, einschließlich Kernen, Threads und Modellinformationen. Er ruft die Daten aus /proc/cpuinfo ab, stellt sie aber lesbar dar. In einem Setup funktionierte es beim ersten Versuch, in einem anderen behob ein Neustart einige Unstimmigkeiten. Normalerweise öffnen Sie das Terminal mit Ctrl + Alt + Tund geben dann Folgendes ein:
lscpu
Suchen Sie nach der Zeile „CPU(s): “.Das ist Ihre Gesamtanzahl an logischen Prozessoren, einschließlich Hyperthreading-Kernen. Wenn dort „8“ angezeigt wird, verfügen Sie möglicherweise über vier physische Kerne mit aktiviertem Hyperthreading, wodurch jeder Kern als zwei Threads angezeigt wird. Behalten Sie das im Hinterkopf. Diese Zeile hilft Ihnen herauszufinden, ob Ihr System mehr parallele Aufgaben bewältigen kann oder ob Sie durch die Hardware eingeschränkt sind.
Verwenden Sie den nprocBefehl für eine schnelle Zählung
Wenn Sie nur schnell eine Zahl benötigen, nprocist dies die richtige Wahl. Es zeigt an, wie viele Prozessoreinheiten dem System zur Verfügung stehen – ganz einfach.Öffnen Sie einfach Ihr Terminal und geben Sie Folgendes ein:
nproc
Dies gibt eine einzelne Zahl aus – ohne Schnickschnack, ohne tiefgründige Details. Es eignet sich gut für schnelle Überprüfungen, Skripte oder wenn Sie nicht alle zusätzlichen Details benötigen lscpu. Manchmal stimmt diese Zahl mit der CPU(s): count überein, gelegentlich weicht sie aber aufgrund der Art und Weise ab, wie Linux virtuelle Kerne oder Energiesparzustände verarbeitet. Für die meisten Alltagsfälle reicht es jedoch aus.
Warum die Kernanzahl wichtig ist und wann sie angezeigt wird
Die Kenntnis der CPU-Kernanzahl ist hilfreich, um die Leistung zu optimieren oder Probleme mit der Leistung zu beheben. Wenn beispielsweise ein Programm als „multithreaded“ bezeichnet wird, aber nur auf einem Kern läuft, kann die Kenntnis der tatsächlichen Hardware viel Kopfzerbrechen ersparen. Auch beim Einrichten virtueller Maschinen oder Docker-Container ist die Kenntnis unerlässlich – Sie möchten die richtige Anzahl an Kernen zuweisen, ohne Ihr Hostsystem zu überlasten. Und bei Hardware-Upgrades hilft Ihnen die Kenntnis Ihres aktuellen CPU-Layouts, herauszufinden, welche Leistungssteigerung Sie durch ein zukünftiges Upgrade erzielen können.
Zusätzliche Tipps und häufige Macken
- Zum Ausführen dieser Befehle sind normalerweise grundlegende Berechtigungen erforderlich. Auf manchen Systemen müssen Sie jedoch möglicherweise voranstellen
sudo. Beispiel:sudo lscpu. - Wenn Befehle nicht funktionieren, stellen Sie sicher, dass Ihr System auf dem neuesten Stand ist, oder versuchen Sie, fehlende Tools zu installieren
sudo apt-get install util-linux– auf modernen Ubuntu-Systemenlscpusind diese jedoch normalerweise sofort einsatzbereit. - Bedenken Sie, dass Hyperthreading dazu führen kann, dass die Anzahl Ihrer logischen Kerne doppelt so hoch aussieht wie die Anzahl Ihrer physischen Kerne. Dies kann irreführend sein, wenn Sie die physischen Kerne nur für Hardware-Upgrades zählen.
- Bei einigen Setups kann ein Neustart oder ein BIOS/UEFI-Update die Art und Weise ändern, wie Kerne gemeldet oder erkannt werden, insbesondere nach Hardwareänderungen oder Firmware-Updates.
Zusammenfassung
Dieser kurze Einblick in die CPU-Kernzählung unter Ubuntu sollte Ihnen lscpuein nprocziemlich genaues Bild Ihrer Hardware vermitteln. Manchmal geht es nur darum, die Bedeutung der Zahlen zu verstehen – Hyperthreading, physisch vs.logisch usw. Sobald Sie dies wissen, wird die Diagnose von Leistungsproblemen oder die Planung von Upgrades deutlich einfacher.
Hoffentlich spart das jemandem ein paar Stunden. Ich weiß nicht warum, aber manchmal lässt Ubuntu es einfach kompliziert erscheinen, auch wenn es das nicht ist.
Zusammenfassung
- Verwenden Sie es
lscpufür ausführliche CPU-Informationen, insbesondere zur Gesamtzahl der Kerne und Threads. - Verwenden Sie es
nprocfür eine schnelle Kernzählung. - Bedenken Sie, dass Hyperthreading die Anzahl der Kerne erhöhen kann.
- Möglicherweise sind Berechtigungen erforderlich
sudo. - Starten Sie nach BIOS-Updates neu, wenn die Kerne nicht richtig angezeigt werden.
Letzte Worte
Sobald Sie verstanden haben, was diese Befehlsausgaben wirklich bedeuten, wird die Verwaltung und Optimierung Ihres Ubuntu-Setups deutlich einfacher. Egal, ob Sie virtuelle Boxen optimieren oder einfach nur Ihre Neugier befriedigen, das Verständnis des CPU-Layouts ist ein wichtiger Schritt. Hoffentlich hilft dies jemandem, die richtigen Benchmarks zu testen oder einfach nur herauszufinden, mit welcher Hardware er es zu tun hat – denn natürlich muss Linux es manchmal schwieriger machen als nötig. Viel Erfolg!