是否有内存使用分析器?

时间:2010-04-15 15:12:54

标签: memory-management profiler

对于XYZ的时间分析器,我可以运行'时间XYZ',或者如果我有C / C ++的源代码,我甚至可以使用gprof来获取分析结果。

是否有类似的内存使用工具?

  • 是否有任何工具可以使用“内存XYZ”等内容来获取最小/最大/中值内存使用率等信息?
  • 您使用C ++ / Objective C / C#/ Java的内存配置文件使用什么工具?
  • 我想过定期运行top来解析结果,有没有什么工具可以做类似的事情?

我主要使用Mac OS X,但Linux和Windows7定期使用,所以跨平台会更好。

2 个答案:

答案 0 :(得分:3)

对于Windows,有来自IBM的Rational Purify。适用于Linux或Mac的Valgrind。

对于Java,您可以使用Eclipse TPTP项目或神话般的YourKit编译器。

答案 1 :(得分:2)

什么平台? for linux有http://valgrind.org/(适用于任何原生二进制文件) 对于java .net或mono,有框架特定的内存分析器