2010-04-15 96 views
2

對於XYZ的時間剖析器,我可以運行'time XYZ',或者如果我在C/C++中有源代碼,我甚至可以使用gprof來獲取配置文件的結果。是否有內存使用情況分析器可用?

是否有任何類似的內存使用工具?

  • 是否有任何工具我可以使用像'記憶XYZ'的東西,以獲取信息,如最小/最大/中位數內存使用情況?
  • 你用C++/Objective C/C#/ Java爲內存配置文件使用什麼工具?
  • 我想過定期運行頂部解析結果,有沒有什麼工具可以做類似的事情?

我主要使用Mac OS X,但Linux和Windows7的定期基礎,所以跨平臺會更好。

+0

Dupe? http://stackoverflow.com/questions/818673/memory-profiler-for-c – 2011-09-13 15:18:30

回答

3

對於Windows,有IBM的Rational Purify。 Valgrind適用於Linux或Mac。

對於Java,您可以使用Eclipse TPTP項目或美妙的YourKit編譯器。

2

爲什麼平臺?對於linux,有http://valgrind.org/(適用於任何本機二進制) 對於java .net或mono,有框架特定的內存分析器