2010-07-08 3 views
1

Si je veux vérifier un programme pour les fuites de mémoire, quelle méthode dois-je utiliser pour faire cela? Quel logiciel est disponible et comment utilisez-vous ce logiciel? J'aimerais voir s'il y a une fuite de mémoire dans un code que j'ai ici et je ne suis pas vraiment sûr de savoir comment le vérifier.Logiciel profileur de mémoire - Comment les utiliser? Exemples?

Merci!

+0

Vous pourriez obtenir de meilleures réponses si vous spécifiez quelle plate-forme vous utilisez. Le profilage de la mémoire pour les applications exécutant du code natif est un peu différent du profilage de la mémoire pour les tâches s'exécutant sur la JVM, par exemple – nont

Répondre

0

Cela dépend de la langue que vous essayez de profiler.

Il existe des profileurs C qui remplaceront les allocateurs de mémoire par défaut avec des allocateurs instrumentés, et probablement un certain nombre de techniques plus récentes et meilleures - cela fait longtemps que je ne les utilise plus. Jetez un oeil à this question. Pour .Net, Red Gate fait un bon profiler - je l'ai utilisé, et ça vaut vraiment le coup.

Je ne suis pas sûr de ce qui est disponible pour java - une recherche rapide indique qu'il y a quelques profileurs open source.

Je ne suis pas sûr de ce qui est disponible pour javascript, même si je suis sûr qu'ils existent.

+0

Pour .NET, Red Gate est génial. Une alternative est dotTrace de JetBrains. –

Questions connexes