Rufen Sie die Anzahl der CPUs mit Python ab

Rohan Timalsina 21 Juni 2023
  1. Verwenden Sie das multiprocessing-Modul, um die Anzahl der CPUs in Python abzurufen
  2. Verwenden Sie das Modul os, um die Anzahl der CPUs in Python abzurufen
  3. Verwenden Sie das psutil-Modul, um die Anzahl der CPUs in Python abzurufen
  4. Verwenden Sie das joblib-Modul, um die Anzahl der CPUs in Python abzurufen
Rufen Sie die Anzahl der CPUs mit Python ab

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.

Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website

Verwandter Artikel - Python CPU