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