Maison > développement back-end > Tutoriel Python > Comment puis-je récupérer efficacement l'état actuel du système (CPU, RAM, etc.) en Python sur différentes plates-formes ?

Comment puis-je récupérer efficacement l'état actuel du système (CPU, RAM, etc.) en Python sur différentes plates-formes ?

Mary-Kate Olsen
Libérer: 2024-12-08 15:08:11
original
917 Les gens l'ont consulté

How Can I Efficiently Retrieve Current System Status (CPU, RAM, etc.) in Python Across Different Platforms?

Récupération de l'état actuel du système en Python : une solution multiplateforme

Problème :Obtention d'informations en temps réel sur Les ressources système telles que l'utilisation du processeur et de la RAM sont cruciales pour la surveillance et le dépannage du système. Comment cela peut-il être réalisé efficacement en Python sur différentes plates-formes ?

Réponse :

La bibliothèque psutil fournit une solution robuste pour collecter des statistiques système sur Linux, Windows, macOS et autres plateformes. Il offre un ensemble complet d'API pour accéder aux données sur le processeur, la RAM, l'espace disque, etc.

Principales fonctionnalités de psutil :

  • Multiplateforme compatibilité
  • Informations détaillées sur l'utilisation du processeur, y compris le pourcentage et l'utilisation spécifique au cœur
  • Statistiques complètes de la mémoire, telles que la RAM totale, disponible et utilisée
  • Utilisation de l'espace disque et informations sur les partitions
  • Statistiques sur la batterie et le réseau
  • Informations au niveau des processus et des threads

Exemple de code :

Voici un exemple en Python utilisant psutil pour afficher l'utilisation du processeur et de la RAM :

import psutil

# Get CPU usage percentage
print("CPU Usage:", psutil.cpu_percent())

# Get memory statistics
memory = psutil.virtual_memory()
print("Total RAM:", memory.total)
print("Available RAM:", memory.available)
print("Used RAM:", memory.used)
print("Used RAM percentage:", memory.percent)
Copier après la connexion

Ressources supplémentaires :

Pour plus d'informations sur psutil, reportez-vous à la documentation suivante :

  • [psutil Documentation](https://psutil.readthedocs.io/en/latest/)
  • [psutil GitHub Repository](https://github.com/giampaolo/psutil)

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal