Récupérer la taille de la mémoire Heap et ses statistiques d'utilisation, etc ...?
-
27-09-2019 - |
Question
Disons que j'ouvre une application ou d'un processus. Est-ce que certains travaux avec cela. Maintenant, je l'ai fermé.
Nécessité de savoir si cette application a provoqué une fuite de mémoire. i.e. utilisé jusqu'à une mémoire de tas et non apuré correctement.
Puis-je obtenir cette statistique un peu comment? J'utilise Visual Studio (pour le développement) sous Windows OS.
Même je serais intéressé à connaître ces informations pour toute application 3ème partie.
La solution
Lorsqu'une application ferme toutes les ressources sont libérées automatiquement par Windows.
Un outil rapide et sale pour obtenir une indication des fuites-ressources mémoire / dans une application est Perfmon.
Les actions exécutées par une application, peuvent provoquer d'autres processus à utiliser plus de mémoire. SQL Server peut faire la taille du cache plus grand, peut-être que vous avez ouvert Word ou Explorer, le moteur Windows Search pourrait à coup parce que vous avez enregistré un certain fichier. Le scanner de virus peut être plus actif, etc .....
Autres conseils
Jetez un oeil à CrtSetDbgFlag:
http://msdn.microsoft.com /en-us/library/5at7yxcs(v=VS.100).aspx