Heim > Artikel > Betrieb und Instandhaltung > So ermitteln Sie die Anzahl der Kerne und Threads einer CPU unter Linux
Unter Linux können Sie den Befehl grep verwenden, um die Anzahl der Kerne und Threads der CPU zu überprüfen und dann zu bestimmen, wie viele Kerne und Threads die CPU hat. Die Syntax zum Überprüfen der Anzahl der CPU-Kerne lautet „grep‘ core id“. ' /proc/cpuinfo |. sort -u |. wc -l", überprüfen Sie die Syntax der CPU-Thread-Nummer "grep 'processor' /proc/cpuinfo |.
Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.
Beim Überprüfen der Anzahl der Kerne und Threads wird die Anzahl der physischen Kerne und Threads der CPU überprüft.
CPU-Nummer bezieht sich auf die physische Anzahl der CPUs.
Die Anzahl der CPU-Kerne bezieht sich auf die physische Anzahl, also darauf, wie viele Kerne auf der Hardware vorhanden sind. Beispielsweise umfasst Dual-Core zwei relativ unabhängige Gruppen von CPU-Kerneinheiten, und Quad-Core umfasst vier relativ unabhängige Gruppen von CPU-Kerneinheiten.
Die Anzahl der CPU-Threads ist ein logisches Konzept. Einfach ausgedrückt ist es die Anzahl der simulierten CPU-Kerne.
Zum Beispiel kann eine 2-Thread-CPU durch einen physischen CPU-Kern simuliert werden. Ein physischer CPU-Kern entspricht mindestens einem Thread, aber durch Hyper-Threading-Technologie kann ein Kern zwei Threads entsprechen, was bedeutet, dass er zwei Threads gleichzeitig ausführen kann.
Das Konzept der CPU-Thread-Nummer ist nur für Intel-CPUs sinnvoll, da es durch die Intel Hyper-Threading-Technologie implementiert wird und erstmals auf Pentium4 verwendet wurde. Ohne Hyper-Threading-Technologie entspricht ein CPU-Kern einem Thread. Für AMD-Prozessoren gibt es kein Hyper-Threading-Konzept und die Anzahl der Threads ist mit der Anzahl der Kerne identisch, sodass die Anzahl der Threads nicht in den CPU-Parametern von AMD geschrieben wird.
Zusammenfassend gilt folgende Formel:
Anzahl der physischen CPUs * Anzahl der Kerne in jeder physischen CPU * Anzahl der Hyperthreads = Gesamtzahl der Threads (d. h. die Anzahl der logischen CPUs)
Linux-Ansicht Dies ist die Methode zur Bestimmung der Anzahl der Kerne und Threads
Unter Linux können Sie den Befehl grep verwenden, um die Anzahl der Kerne und Threads der CPU zu überprüfen.
1. Anzahl der CPUs
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
2. Anzahl der Kerne pro CPU
grep 'core id' /proc/cpuinfo | sort -u | wc -l
Dieser Server hat 4 CPUs, jede CPU hat 4 Kerne und jeder Kern hat nur 1 Thread , also beträgt die Anzahl der Threads 16.
Wenn die Anzahl der Threads 32 beträgt, dann ist die Anzahl der Threads pro CPU-Kern = 32 ÷ 4 ÷ 4, das Ergebnis ist 2
Erweiterte Kenntnisse: Einführung in den grep-BefehlDer Ursprung des grep-Befehls kann sein In UNIX-Systemen werden die Suchmuster als reguläre Ausdrücke bezeichnet. Um eine Datei vollständig zu durchsuchen, fügen einige Benutzer vor der zu durchsuchenden Zeichenfolge das Präfix hinzu druckt den übereinstimmenden Inhalt auf dem Bildschirm, und die Integration dieser Reihe von Vorgängen erfolgt durch den globalen Ausdruck regulärer Ausdrücke, der der vollständige Name des grep-Befehls ist.
Der grep-Befehl kann nach einem bestimmten Zeichenmuster (regulären Ausdruck) in einer oder mehreren Dateien suchen. Dieses Muster kann ein einzelnes Zeichen, eine Zeichenfolge, ein Wort oder ein Satz sein.
Der grep-Befehl wird verwendet, um in jeder Datei oder jedem Medium (oder auf einer bestimmten Ausgabe) nach einem bestimmten Muster zu suchen. Bei Verwendung von grep wird jede Zeile, die das angegebene Zeichenmuster enthält, auf dem Bildschirm gedruckt (angezeigt), bei Verwendung von The Der Befehl grep ändert den Inhalt der Datei nicht.
Das Grundformat des grep-Befehls ist wie folgt:
grep 'processor' /proc/cpuinfo | sort -u | wc -l
Das Muster hier ist entweder ein Zeichen (String) oder ein regulärer Ausdruck. Die häufig verwendeten Optionen dieses Befehls und ihre jeweilige Bedeutung sind in Tabelle 1 aufgeführt.
Tabelle 1 Allgemeine Optionen und Bedeutungen des grep-BefehlsBedeutung | |
---|---|
Listen Sie nur die Anzahl der Zeilen auf, die das Muster in der Datei enthalten. | |
Ignorieren Sie die Groß-/Kleinschreibung von Buchstaben in Mustern. | |
Dateinamen mit passenden Zeilen auflisten. | |
Listen Sie die Zeilennummer am Anfang jeder Zeile auf. | |
Zeilen ohne passendes Muster auflisten. | |
Suchen Sie den Ausdruck als vollständiges Einzelzeichen und ignorieren Sie teilweise übereinstimmende Zeilen. |
Der grep-Befehl ist sehr leistungsfähig. Durch die Verwendung seiner verschiedenen Optionen und sich ständig ändernden regulären Ausdrücke können wir alle benötigten Informationen erhalten.
Verwandte Empfehlungen: „
Linux-Video-TutorialDas obige ist der detaillierte Inhalt vonSo ermitteln Sie die Anzahl der Kerne und Threads einer CPU unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!