Wie ein Python-Skript zu schreiben, die CPU-Auslastung unter Windows lesen kann

April 14

Wie ein Python-Skript zu schreiben, die CPU-Auslastung unter Windows lesen kann

Programmierer verwenden oft Python als desktop-Anwendung Entwicklungssprache wegen seiner Benutzerfreundlichkeit und Flexibilität, die aus einen umfangreichen Satz von Bibliotheken und Modulen. Durch Nutzung des Moduls können Python-Skripte oft Aufgaben in weniger Codezeilen als Skripte in andere Programmiersprache und eine Syntax einfacher zu lesen und zu ändern. Ein Python Skript kann beispielsweise verwenden eine spezielle Bibliothek, um Systemressourcen wie RAM und CPU-Auslastung überwachen und Berichten an den Benutzer.

Anweisungen

1 Downloaden und Installieren der "Psutils" Bibliothek (von code.google.com/p/psutil/). Die Website enthält eine selbstinstallierende Binärdatei für das Windows-Betriebssystem, als die neueste Version der Datei endet mit der Endung ".exe" aufgeführt. Herunterladen Sie die Datei und führen Sie aus, um die Bibliothek zu installieren.

2 Importieren Sie in der interaktiven Python-Umgebung die Bibliothek zu, und lesen Sie die aktuellen CPU-Zeiten durch die Methode "cpu_times()". Der folgende Beispielcode beschreibt detailliert, wie die cpu_times()-Methode veranschaulicht:

Import psutil

psutil.cpu_times()

Cputimes (Benutzer = 3961.46, nette 169.729, System = = 2150.659, im Leerlauf = 16900.540, Iowait = 629.509, Irq = 0.0, Softirq = 19.422)

3 Erhalten Sie die CPU-Auslastung in Abständen durch Psutil. Immer die Nutzung Intervalle ist ähnlich was den Windows Task-Manager für den Benutzer enthält, beim Anzeigen des Bildschirms verwendeten Ressourcen (mit Prozentsatz angesichts auf 1-Sekunden-Intervallen). Das folgende Skript wird diese Funktionalität zu simulieren:

für x in range(5):

... psutil.cpu_percent(interval=1)

...

25.0

3.0

10.0

2.0

3.0