我的老板要我剖析我们的产品应用程序,看看我们是否可以在内存使用方面取得一些进步。当我描述内存时,我明白了:
最后一栏的意思是什么(“Generations”)?如何使用此信息分析应用程序?
答案 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博文中解释了幸存的世代。