用于Linux的Java分析工具

我想在分析模式下在linux服务器上运行一个java程序。

是否有任何可以在命令提示符下在Linux服务器上分析Java程序的分析工具?

所有这些Java分析工具都可以在Linux中使用:

  • Yourkit
  • JProfiler的
  • HPROF (Java 5+)
  • JRAT

JVisualVM是Sun的官方JDK附带的一个非常基本的概要分析工具。

http://java.sun.com/javase/6/docs/technotes/tools/share/jvisualvm.html

编辑:另见…..

任何推荐的Java分析教程? https://stackoverflow.com/questions/14762/please-recommend-a-java-profiler

http://profiler.netbeans.org/

探查

NetBeans分析器是一个为NetBeans IDE提供全功能分析功能的模块。 性能分析功能包括CPU,内存和线程性能分析以及基本的JVM监控,使开发人员在解决内存或性能相关问题方面更有效率。

可以在命令行使用InMemProfiler来分析内存分配。 实时与收集的分配可以被跟踪,收集到的对象可以根据其生命周期分成桶。

在跟踪模式下,这个工具可以用来识别内存分配的来源 。