Abrufen des Systemstatus in Python mit aktueller CPU- und RAM-Auslastung
Abrufen von Echtzeit-Systemstatusinformationen, einschließlich aktueller CPU- und RAM-Auslastung in Python Die RAM-Nutzung ist für die Systemüberwachung und Leistungsoptimierung von entscheidender Bedeutung. Allerdings kann es eine Herausforderung sein, eine plattformübergreifende Lösung zu finden, die sowohl Unix als auch Windows unterstützt.
Eine Alternative zu plattformspezifischem Code wie os.popen("ps") oder ctypes.windll.kernel32.MEMORYSTATUS ist der leistungsstarke psutil-Bibliothek. Es bietet eine umfassende Schnittstelle zum Extrahieren von Systeminformationen, einschließlich CPU, RAM und anderen Metriken, über mehrere Plattformen (Linux, Windows, macOS, Solaris, BSD).
Installieren und Verwenden von Psutil
Um psutil zu installieren, verwenden Sie pip:
pip install psutil
Nach der Installation wollen wir uns einige Gemeinsamkeiten ansehen psutil-Funktionen zum Abrufen von Systemstatusdaten:
CPU-Prozentsatz
import psutil print(psutil.cpu_percent()) # Outputs current CPU usage as a percentage
Informationen zum virtuellen Speicher
memory = psutil.virtual_memory() print(memory) # Outputs a VirtualMemory object containing detailed memory data print(memory.percent) # Outputs the percentage of used RAM
Verfügbarer Speicher Prozentsatz
available_memory = psutil.virtual_memory().available * 100 / psutil.virtual_memory().total print(available_memory) # Outputs the available memory as a percentage
Dokumentation und Beispiele
Weitere Details finden Sie in der umfangreichen psutil-Dokumentation Beispiele:
Vorteile von Psutil
Verwendung psutil zum Abrufen des Systemstatus bietet mehrere Vorteile:
Das obige ist der detaillierte Inhalt vonWie kann ich die aktuelle CPU- und RAM-Auslastung in Python auf verschiedenen Betriebssystemen effizient abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!