更新時間:2021-08-02 16:45:49 來源:動力節點 瀏覽4102次
(1)jinfo-flags pid查詢虛擬機運行參數信息。
(2)jinfo-flag name pid,查詢具體參數信息,如jinfo-flag UseSerialGC 42324,查看是否啟用UseSerialGC
(1)jmap-heap pid:輸出堆內存設置和使用情況(JDK11使用jhsdb jmap--heap--pid pid)
(2)jmap-histo pid:輸出heap的直方圖,包括類名,對象數量,對象占用大小
(3)jmap-histo:live pid:同上,只輸出存活對象信息
(4)jmap-clstats pid:輸出加載類信息
(5)jmap-help:jmap命令幫助信息
(6)jstat:Java虛擬機統計工具,全稱“Java Virtual Machine statistics monitoring tool”。可以用于監視JVM各種堆和非堆內存大小和使用量
(7)jstat-class pid:輸出加載類的數量及所占空間信息。
(8)jstat-gc pid:輸出gc信息,包括gc次數和時間,內存使用狀況(可帶時間和顯示條目參數)
其他命令不一一列舉。
Java的GUI監視工具${JAVA_HOME}/bin/jconsole.exe,本地和遠程都可以監控。在CMD命令中輸入JConsole pid可直接監控畫面。
以上就是動力節點小編介紹的"查看JVM內存使用情況",希望對大家有幫助,想了解更多可查看Java虛擬機視頻。動力節點在線學習教程,針對沒有任何Java基礎的讀者學習,讓你從入門到精通,主要介紹了一些Java基礎的核心知識,讓同學們更好更方便的學習和了解Java編程,感興趣的同學可以關注一下。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習