Rufen Sie die Anzahl der CPUs mit Python ab
-
Verwenden Sie das
multiprocessing
-Modul, um die Anzahl der CPUs in Python abzurufen -
Verwenden Sie das Modul
os
, um die Anzahl der CPUs in Python abzurufen -
Verwenden Sie das
psutil
-Modul, um die Anzahl der CPUs in Python abzurufen -
Verwenden Sie das
joblib
-Modul, um die Anzahl der CPUs in Python abzurufen
Eine CPU kann einen einzelnen Kern oder mehrere Kerne enthalten. Einzelne Kerne arbeiten nur an einem Prozess, während mehrere Kerne an mehreren Prozessen gleichzeitig arbeiten.
Dieses Tutorial stellt verschiedene Methoden vor, um die Gesamtzahl der CPU-Kerne mit einem Python-Programm zu ermitteln.
Verwenden Sie das multiprocessing
-Modul, um die Anzahl der CPUs in Python abzurufen
Die Funktion cpu_count()
im Modul multiprocessing
ermittelt die Gesamtzahl der CPUs im System.
import multiprocessing
multiprocessing.cpu_count()
Ausgang:
8
Verwenden Sie das Modul os
, um die Anzahl der CPUs in Python abzurufen
Das Modul os
stellt Funktionen zur Verfügung, um mit dem Betriebssystem zu interagieren. Der Befehl os.cpu_count()
kann die Anzahl der CPUs im System ausdrucken.
Diese Methode ist die gleiche wie im obigen Beispiel und gibt den gleichen Wert auf der gleichen Maschine zurück.
import os
os.cpu_count()
Ausgang:
8
Dieser Ausgabewert entspricht nicht der Anzahl der CPUs, die der aktuelle Prozess verwenden kann.
Sie können die Anzahl der nutzbaren CPUs mit dem folgenden Befehl abrufen.
len(os.sched_getaffinity(0))
Es funktioniert nur in einigen Betriebssystemen wie Unix.
Verwenden Sie das psutil
-Modul, um die Anzahl der CPUs in Python abzurufen
psutil
ist ein plattformübergreifendes Modul in Python, um Informationen über laufende Prozesse und Systemauslastung (CPU, Speicher, Festplatten, Netzwerk, Sensoren) zu erhalten.
Sie können die Bibliothek psutil
mit dem folgenden Befehl installieren.
pip install psutil
Um die Anzahl der CPUs mit psutil
zu ermitteln, führen Sie diese Befehle aus.
import psutil
psutil.cpu_count()
Ausgang:
8
Verwenden Sie das joblib
-Modul, um die Anzahl der CPUs in Python abzurufen
joblib
ist ein Python-Paket, das Tools für transparentes und schnelles Disk-Caching von Funktionen und einfaches paralleles Rechnen bereitstellt.
Sie können die Anzahl der CPUs im System mit dem Befehl joblib.cpu_count()
anzeigen.
import joblib
joblib.cpu_count()
Ausgang:
8
Jetzt sollten Sie verstanden haben, wie Sie die Gesamtzahl der CPUs mithilfe verschiedener Module in Python erhalten. Alle Module haben dieselbe Funktion, cpu_count()
, die die Anzahl der CPUs im System zurückgibt.
Außerdem haben Sie gelernt, wie Sie die Anzahl der nutzbaren CPUs im Computer ermitteln. Wir hoffen, dass Sie dieses Tutorial hilfreich finden.