2010-04-15 9 views
2

Pour le profileur de temps pour XYZ, je peux simplement lancer 'time XYZ', ou si j'ai le code source en C/C++, je peux même utiliser gprof pour obtenir des résultats profilés.Y a-t-il un profileur d'utilisation de la mémoire disponible?

Existe-t-il un outil similaire pour l'utilisation de la mémoire? Y at-il un outil que je peux utiliser quelque chose comme «memory XYZ», pour obtenir des informations telles que l'utilisation de la mémoire min/max/median?

  • Quel outil utilisez-vous pour le profil de mémoire avec C++/Objective C/C#/Java?
  • Je pensais courir dessus régulièrement pour analyser les résultats, y at-il un outil qui fait quelque chose de similaire? J'utilise principalement Mac OS X, mais Linux et Windows7 pour une base régulière, donc la multiplicité de la plate-forme serait meilleure.

  • +0

    Dupe? http://stackoverflow.com/questions/818673/memory-profiler-for-c –

    Répondre

    3

    Pour Windows, il est Rational Purify d'IBM. Valgrind pour Linux ou Mac. Pour Java, vous pouvez utiliser le projet Eclipse TPTP ou le fabuleux compilateur YourKit.

    2

    pour quelle plateforme? pour linux il y a http://valgrind.org/ (œuvres pour tout binaire natif) pour .net java ou mono il y a des profileurs de mémoire spécifique cadre