Maison >développement back-end >Tutoriel Python >Comment puis-je récupérer facilement l'état du système (CPU, RAM, etc.) en Python ?
Récupération de l'état du système en Python : CPU, RAM et au-delà
En Python, il existe plusieurs façons d'obtenir l'état du système en temps réel informations, y compris l’utilisation du processeur, la consommation de RAM et l’utilisation de l’espace disque. Bien que les approches spécifiques à la plate-forme utilisant des outils tels que os.popen et MEMORYSTATUS puissent être efficaces, ces méthodes manquent de compatibilité multiplateforme et peuvent nécessiter des efforts de codage considérables.
Heureusement, il existe une solution polyvalente et bien prise en charge pour cela. tâche : la bibliothèque psutil.
Présentation de psutil
psutil est un programme complet Module Python conçu pour fournir un accès facile aux informations sur l'utilisation du système. Il prend en charge une large gamme de systèmes d'exploitation, notamment Linux, Windows, macOS et Solaris, garantissant ainsi une cohérence multiplateforme. La bibliothèque est activement entretenue et offre un riche ensemble de fonctions pour surveiller diverses métriques du système.
Obtenir l'utilisation du processeur et de la RAM avec psutil
Utiliser psutil pour récupérer le processeur et la RAM l'utilisation est simple :
import psutil # Get CPU usage as a float value (0-100%) cpu_usage = psutil.cpu_percent() # Get RAM usage as a VirtualMemory object ram_usage = psutil.virtual_memory() # Convert RAM usage to a dictionary for easy access ram_usage_dict = dict(ram_usage._asdict()) # Get RAM usage as a percentage ram_usage_percent = ram_usage_dict['percent']
Avantages de psutil
L'utilisation de psutil pour la surveillance de l'état du système offre plusieurs avantages :
Ressources supplémentaires
Pour plus d'informations sur psutil et la surveillance de l'état du système en Python, reportez-vous à ce qui suit ressources :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!