如何使用visualVM配置java应用程序?

时间:2014-02-24 09:47:12

标签: java performance jvm profiler visualvm

我的老板要我剖析我们的产品应用程序,看看我们是否可以在内存使用方面取得一些进步。当我描述内存时,我明白了:

memory performance results

最后一栏的意思是什么(“Generations”)?如何使用此信息分析应用程序?

2 个答案:

答案 0 :(得分:2)

关于“世代”专栏:

  

VisualVM免费提供Sun JDK6,源自Netbeans,   在JAVA_HOME / bin中查找jvisualvm。它包含一个内存分析器   使用称为“幸存世代”(或简称   “代”)。那么幸存的一代是什么?生存   generation:分配的所有对象的不同年龄的数量   自分析会话启动以来的JVM堆。对象的年龄:   对象的年龄是对象具有的垃圾收集的数量   存活。

摘自http://www.munzandmore.com/2011/ora/memleak

关于如何分析数据,这是一个广泛的主题。我建议你看看这个:

http://my.safaribooksonline.com/book/programming/java/9780137001040

答案 1 :(得分:0)

this博文中解释了幸存的世代。