[英]how to profile java application using visualVM?
我的老板要我概要介紹我們的產品應用程序,以查看是否可以在內存使用方面取得一些改進。 當我分析內存時,得到以下信息:
最后一列(“生成”)是什么意思? 如何使用此信息分析應用程序?
關於“世代”一欄:
VisualVM隨Sun JDK6一起免費提供,它源自Netbeans,請在JAVA_HOME / bin中查找jvisualvm。 它並入了一個內存分析器,該分析器使用一種稱為“幸存世代”(或簡稱“世代”)的度量。 那么什么是尚存的一代? 尚存的世代數 : 自分析會話開始以來,JVM堆上分配的所有對象的不同生存期數 。 對象的年齡:對象的年齡是對象幸存的垃圾回收數量。
摘自http://www.munzandmore.com/2011/ora/memleak
關於如何分析數據,這是一個廣泛的主題。 我建議您看一下:
http://my.safaribooksonline.com/book/programming/java/9780137001040
生存的世代在這篇博客文章中進行了解釋。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.