2017-01-09 3 views
2

es möglich ist, Anzahl der Steckdosen in meinem Computer zu wissen, mit Python (und psutil?)Python psutil bekommt Anzahl von CPU-Sockel

zum Beispiel mit psutil kann ich Zahl von Kern zu bekommen, aber ich kann die Anzahl der Steckdosen in der Mutterkarte?

Mein Computer haben 2-Buchsen (und 2 xeon cpu)

Antwort

0

psutils bietet cpu_count Funktion mit Parametern logische = True/False. logisch = Falsch gibt nur die Anzahl der physischen Kerne zurück.

psutil.cpu_count(logical=False) 
+0

das ist nicht meine Frage, ich frage Zahlen von Sockets in der Hauptplatine, nicht Zahlen von physischen CPU – user7379681

+0

Ich glaube nicht, dass die Socket-Anzahl von psutils zur Verfügung gestellt wird. Unter Linux konnte man die Ausgabe von [lscpu] parsen ( –

+0

) Ich bin ein Autor von psutil und ich bin neugierig: Was ist dein Anwendungsfall? Ich habe immer auf diese Informationen verzichtet, weil ich keinen Anwendungsfall sehen konnte. –

0

psutil gibt diese Art von Informationen nicht zurück (soweit ich das aus der Dokumentation und dem Quellcode entnehmen konnte).

Wenn Sie auf Linux sind, können Sie die Informationen in Python mit dem folgenden Code erhalten:

import subprocess 
cpu_sockets = int(subprocess.check_output('cat /proc/cpuinfo | grep "physical id" | sort -u | wc -l', shell=True)) 

Returns 1 auf einem einzigen Socket-System (mein Amazon-Server) und 2 auf meinem Xeon Workstation.

Verwandte Themen