圖例解析JVM調優
你對JVM調優的概念是否了解,這里和大家分享一下,首先看一下JVM調優工具,主要有Jconsole,jProfile,VisualVM三種,比如所Jconsole:jdk自帶,功能簡單,但是可以在系統有一定負荷的情況下使用。對垃圾回收算法有很詳細的跟蹤。
JVM調優工具
Jconsole,jProfile,VisualVM
◆Jconsole:jdk自帶,功能簡單,但是可以在系統有一定負荷的情況下使用。對垃圾回收算法有很詳細的跟蹤。
◆JProfiler:商業軟件,需要付費。功能強大。詳細說明參考這里
◆VisualVM:JDK自帶,功能強大,與JProfiler類似。推薦。
如何進行JVM調優
觀察內存釋放情況、集合類檢查、對象樹
上面這些JVM調優工具都提供了強大的功能,但是總的來說一般分為以下幾類功能
JVM調優之堆信息查看
可查看堆空間大小分配(年輕代、年老代、持久代分配)
提供即時的垃圾回收功能
JVM調優之垃圾監控(長時間監控回收情況)
查看堆內類、對象信息查看:數量、類型等
JVM調優之對象引用情況查看
有了堆信息查看方面的功能,我們一般可以順利解決以下問題:
--年老代年輕代大小劃分是否合理
--內存泄漏
【編輯推薦】