VisualVM官方版是一款非常優(yōu)秀的java性能分析軟件。VisualVM最新版是通過(guò)收集程序運(yùn)行時(shí)的執(zhí)行數(shù)據(jù)來(lái)幫助開(kāi)發(fā)人員定位程序需要被優(yōu)化的部分,從而提高程序的運(yùn)行速度或是內(nèi)存使用效率。VisualVM官方版通過(guò)檢測(cè)
JVM 中加載的類和對(duì)象信息等幫助我們分析內(nèi)存使用情況,通過(guò) VisualVM 的監(jiān)視標(biāo)簽和 Profiler 標(biāo)簽對(duì)應(yīng)用程序進(jìn)行內(nèi)存分析。
基本簡(jiǎn)介
VisualVM官方版是一款集成了多個(gè)jdk命令行的可視化工具。VisualVM官方版通常會(huì)有多個(gè)視圖(View)分別實(shí)時(shí)地顯示 CPU 使用情況、內(nèi)存使用情況、線程狀態(tài)以及其他一些有用的信息,以便用戶能很快地發(fā)現(xiàn)問(wèn)題的關(guān)鍵所在。
功能介紹
VisualVM官方版用來(lái)對(duì)Java應(yīng)用程序做性能分析和調(diào)優(yōu)
支持在 MBeans 上進(jìn)行瀏覽和操作
跟蹤內(nèi)存泄漏
生成和分析海量數(shù)據(jù)
執(zhí)行內(nèi)存和 CPU 分析
監(jiān)控垃圾回收器
幫助開(kāi)發(fā)人員定位程序需要被優(yōu)化的部分
提高程序的運(yùn)行速度、內(nèi)存使用效率
統(tǒng)計(jì)函數(shù)的調(diào)用情況及執(zhí)行時(shí)間
軟件亮點(diǎn)
VisualVM官方版實(shí)時(shí)顯示 CPU 使用情況、內(nèi)存使用情況、線程狀態(tài)
通過(guò)檢測(cè) JVM 中加載的類和對(duì)象信息等幫助我們分析內(nèi)存使用情況
快照一旦生成可以在任何時(shí)候離線打開(kāi)和查看
有效了解線程運(yùn)行的情況,診斷死鎖、應(yīng)用程序癱瘓等問(wèn)題
分析對(duì)象的引用關(guān)系、是否有內(nèi)存泄漏情況的發(fā)生等