Heutzutage werden Computersysteme zunehmend zu Objekten des täglichen Gebrauchs. Der Einsatz solcher Systeme wird immer größer. Ein wichtiger Aspekt ist die optimale Nutzung der Computerressourcen, einschließlich der Überwachung der Systemleistung.
Einer der wichtigsten Indikatoren für den Zustand des Computers ist die Temperatur des Prozessors. Eine Überhitzung des Prozessors kann dazu führen, dass der Prozessor beschädigt wird oder sogar ausfällt. Sie können das psutil-Modul verwenden, um die CPU-Temperatur in Python genauer zu überwachen.
Psutil ist eine plattformübergreifende Bibliothek, die eine benutzerfreundliche Schnittstelle zum Abrufen von System- und Prozessinformationen im Betriebssystem bietet. Es unterstützt eine große Anzahl verschiedener Indikatoren, einschließlich der CPU-Temperatur.
Mit dem psutil-Modul können wir den Temperaturwert des Prozessors leicht abrufen und unser Programm anpassen, um auf Werte zu reagieren, die höher sind als zulässig. Wenn beispielsweise ein bestimmter Temperaturschwellenwert erreicht ist, können Sie bestimmte Prozesse abschalten oder den Benutzer auf die Notwendigkeit aufmerksam machen, die Systemeinheit zu lüften.
Überwachung der CPU-Temperatur
Um die CPU-Temperatur zu überwachen, können Sie das psutil-Modul in Python verwenden. Psutil bietet eine einfache und benutzerfreundliche Oberfläche, um verschiedene Informationen über das System zu erhalten, einschließlich der Temperatur des Prozessors.
Zuerst müssen Sie das psutil-Modul installieren. Dazu können Sie den pip-Paketmanager verwenden:
pip install psutil
Nach der Installation des psutil-Moduls kann die Temperatur des Prozessors leicht erreicht werden. Dazu müssen Sie das Modul importieren und die Funktion cpu_temp() aufrufen:
import psutildef get_cpu_temperature():temperature = psutil.sensors_temperatures()return temperature['coretemp'][0].currentprint("Температура процессора:", get_cpu_temperature(), "°C")
In diesem Beispiel schließen wir das psutil-Modul an, definieren die Funktion get_cpu_temperature(), die die aktuelle CPU-Temperatur zurückgibt, und geben den resultierenden Wert an den Bildschirm aus.
Mit dem psutil-Modul können Sie eine praktische und übersichtliche Anwendung zur Überwachung der Prozessortemperatur erstellen. Sie können beispielsweise die aktuelle Temperatur in der Taskleiste anzeigen oder Benachrichtigungen senden, wenn ein bestimmter Schwellenwert überschritten wird.
Hinweis: Für den Betrieb des psutil-Moduls sind Administratorrechte erforderlich. Daher müssen Sie vor dem Ausführen des Programms sicherstellen, dass es mit Administratorrechten ausgeführt wird. Unter Windows können Sie dazu mit der rechten Maustaste auf die Programmdatei klicken und Als Administrator ausführen auswählen.
Verwenden des psutil-Moduls
Um das Modul zu verwenden psutil sie müssen es mit dem pip-Paketmanager installieren:
pip install psutil
Nachdem Sie das Modul erfolgreich installiert haben, können Sie es in Ihr Skript importieren:
import psutil
Bevor Sie mit dem Modul beginnen psutil es wird empfohlen, die Dokumentation zu lesen, die auf der offiziellen Website des Projekts verfügbar ist. In der Dokumentation finden Sie eine vollständige Beschreibung der Funktionen und Klassen, die psutil bereitstellt.
Hier sind einige Beispiele für die Verwendung des Moduls psutil:
-
Informationen zur CPU-Auslastung abrufen:
cpu_percent = psutil.cpu_percent(interval=1)print("Загрузка процессора: <>%".format(cpu_percent))
available_memory = psutil.virtual_memory().availableprint("Доступно оперативной памяти: <> байт".format(available_memory))
disk_usage = psutil.disk_usage('/')print("Занято дискового пространства: <> байт".format(disk_usage.used))
Dies ist nur ein kleiner Satz von Modulfunktionen psutil. Es ermöglicht Ihnen auch, Informationen über Netzwerkverbindungen, Prozesse, Systemdatum und -uhrzeit und vieles mehr zu erhalten.
Verwenden des Moduls psutil vereinfacht die Aufgabe, die Systemparameter in Python zu überwachen. Es bietet praktische Funktionen und Klassen, um Informationen zu verschiedenen Aspekten des Systems zu erhalten.
Python-Programmierung zur Überwachung
Eine solche Bibliothek ist psutil , mit der Sie Informationen über das System und die auf dem Computer ausgeführten Prozesse abrufen können. Mit psutil können Sie Einstellungen wie CPU-Auslastung, RAM-Auslastung, Netzwerkaktivität und andere Systemressourcen überwachen.
Betrachten wir zum Beispiel die Überwachung der CPU-Temperatur. Mithilfe des Sensors-Moduls können Sie aus der psutil-Bibliothek Informationen zur CPU-Temperatur abrufen. Dazu müssen Sie den folgenden Code ausführen:
import psutilsensors_data = psutil.sensors_temperatures()if 'coretemp' in sensors_data:cpu_temp = sensors_data['coretemp'][0].currentprint(f"Температура процессора: °C")
Durch die Ausführung dieses Codes wird die aktuelle CPU-Temperatur in Grad Celsius angezeigt.
In diesem Stil können Sie auch andere Systemeinstellungen überwachen, z. B. die RAM-Auslastung oder die CPU-Auslastung. Die Psutil-Bibliothek bietet praktische Funktionen zum Abrufen von System- und Prozessinformationen, was die Python-Programmierung zu einem sehr praktischen und effektiven Überwachungstool macht.
Durch die Python-Programmierung und die Verwendung der psutil-Bibliothek können Sie ein leistungsfähiges und flexibles Werkzeug zur Überwachung von System und Prozessen implementieren. Ob es sich um die Überwachung von Servern, Cloud-Infrastrukturen oder Heimcomputern handelt, Python bietet mit seinem reichhaltigen Bibliotheksökosystem alle notwendigen Funktionen und Werkzeuge, um solche Aufgaben zu bewältigen.