jstat
是 Java 虛擬機(JVM)提供的一個命令行工具,用于監控和分析 JVM 的性能。要使用 jstat
查看類加載情況,你需要指定要監控的類的相關信息。
以下是使用 jstat
查看類加載情況的方法:
打開命令行終端(在 Windows 上是 CMD,在 Linux 或 macOS 上是 Terminal)。
輸入以下命令,將 <pid>
替換為你要監控的 Java 進程的進程 ID(可以通過 jps
命令獲取),將 <classloader_id>
替換為你想要查看的類加載器的 ID(0 表示系統類加載器,1 表示擴展類加載器,2 表示應用類加載器):
jstat -class <pid> <classloader_id>
例如,要監控進程 ID 為 1234 的 Java 進程的系統類加載器,你可以輸入:
jstat -class 1234 0
Loaded課堂次數 = 0
Bytes課堂字節 = 0
Loaded課堂數 = 0
Bytes課堂字節 = 0
這里,Loaded課堂次數
和 Loaded課堂數
分別表示已加載的類的數量和已卸載的類的數量。Bytes課堂字節
和 Bytes課堂字節
分別表示已加載的類的字節碼大小和已卸載的類的字節碼大小。
請注意,jstat
只提供了類加載的基本統計信息。如果你需要更詳細的信息,可以考慮使用其他工具,如 VisualVM 或 Java Mission Control。