Récupération des ressources système en Python
En Python, l'obtention d'informations sur l'état du système, telles que l'utilisation du processeur et de la RAM, est cruciale pour la surveillance et l'utilisation des ressources. gestion. Bien que les approches spécifiques à la plate-forme utilisant os.popen pour Unix ou MEMORYSTATUS pour Windows soient répandues, il existe un besoin pour une solution complète et multiplateforme.
Présentation de psutil
La bibliothèque psutil apparaît comme un formidable candidat pour cette tâche. Il fournit une interface unifiée pour récupérer des informations sur les processus en cours d'exécution et l'utilisation du système, y compris le processeur, la mémoire et d'autres ressources. Ses principaux atouts résident dans sa portabilité sur diverses plates-formes, notamment Linux, Windows, macOS et autres.
Obtenir l'utilisation du processeur et de la RAM
Utiliser psutil, obtenir le processeur et Les statistiques d'utilisation de la RAM sont simples :
import psutil # Get CPU usage percentage cpu_percent = psutil.cpu_percent() # Get virtual memory statistics as an object virtual_memory = psutil.virtual_memory() # Convert object to a dictionary for further manipulation memory_dict = dict(virtual_memory._asdict()) # Get memory usage percentage memory_percent = memory_dict["percent"]
Supplémentaire Caractéristiques
Outre les informations sur le processeur et la RAM, psutil offre une multitude d'autres fonctionnalités :
Documentation et ressources
Pour plus de détails et une utilisation avancée, reportez-vous à la documentation complète sur https : //psutil.readthedocs.io/en/latest/.
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!