簡體   English   中英

如何使用visualVM剖析Java應用程序?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM