Maison >développement back-end >Tutoriel Python >Comment puis-je mesurer efficacement l'utilisation de la mémoire d'un processus Python ?
Mesurer la consommation de mémoire des processus Python
La détermination de la mémoire totale utilisée par un processus Python est cruciale pour optimiser l'allocation des ressources et éliminer les données inutiles mises en cache . Voici une solution efficace qui fonctionne sur différents systèmes d'exploitation :
Utilisation du package psutil
Le package psutil offre un ensemble complet d'outils pour surveiller les ressources du système, y compris l'utilisation de la mémoire. . Pour mesurer la mémoire consommée par un processus Python, suivez ces étapes :
import psutil # Create a Process object representing the current process process = psutil.Process() # Retrieve the memory information in bytes memory_info = process.memory_info() # Print the Resident Set Size (RSS) of the process print(memory_info.rss) # in bytes
Remarques supplémentaires :
import os, psutil; print(psutil.Process(os.getpid()).memory_info().rss / 1024 ** 2)
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!