iT邦幫忙

2021 iThome 鐵人賽

DAY 29
0
自我挑戰組

展開JDK工具的30天應用之旅系列 第 29

Day29-JDK可視化監控工具:visualVM(五)

前言

延續著上篇的介紹,這篇要來介紹visualVM的Sampler頁籤


  • Sampler

這邊我延續上篇的範例繼續講解
點擊Sampler頁籤,可獲取CPU與Memory相關資訊
當我們點擊CPUMemory按鈕之後,開始進行搜集,點擊Stop之後即可停止搜集
https://ithelp.ithome.com.tw/upload/images/20211014/20140481SdDMjYzoO3.png
上圖顯示的為CPU搜集結果
可以看到CPU花了多少時間在各個方法上(但因我這邊的範例跑到最後只會剩下main方法在執行,所以只會顯示一個)

https://ithelp.ithome.com.tw/upload/images/20211014/20140481tbTEsYgdfl.png
上圖我另外再執行了一次JconsoleTest範例,趁Thread3(線程3)尚未結束時進行截圖
https://ithelp.ithome.com.tw/upload/images/20211014/20140481Axk1NgXMqM.png
上圖為Memory搜集結果

https://ithelp.ithome.com.tw/upload/images/20211014/20140481yzeqfDexMQ.png

https://ithelp.ithome.com.tw/upload/images/20211014/20140481Ses9AxkleY.png
不論是在CPUMemory搜集結果,點擊Snapshot,會產生一個該資訊的快照

https://ithelp.ithome.com.tw/upload/images/20211014/20140481CkGmgiuyHY.png
這邊我拿CPU進行快照的產生
快照產生後可直接點擊進行查看
https://ithelp.ithome.com.tw/upload/images/20211014/20140481o3oIn0I8V0.png
抑或可以匯出成nps檔案
https://ithelp.ithome.com.tw/upload/images/20211014/20140481QaKuVmHMz2.png

總結

花了那麼大的篇幅介紹了visualVM工具,就介紹到這邊啦~


上一篇
Day28-JDK可視化監控工具:visualVM(四)
下一篇
Day30-完賽心得!!!!!
系列文
展開JDK工具的30天應用之旅30

尚未有邦友留言

立即登入留言