JVM 監視
您可以使用 JvmStats MXBean,在 Liberty 中進行 JVM 監視。
每個 Liberty 實例都有一個 JvmStats MXBean。
用來識別 JVM MXBean 的 ObjectName 是:
WebSphere:type=JvmStats
可用的實例 = 1這個 MXBean 負責報告 JVM 的效能。 以下是 JVM 可用的屬性。
- 資料堆資訊
- 可用的資料堆數量(位元組)
- 資料堆中 JVM 所用的記憶體總計(位元組)
- 資料堆大小(位元組)
- CPU 資訊
- 這個 JVM 耗用的 CPU 百分比
- 記憶體回收 (GC) 資訊
- JVM 啟動之後發生的 GC 次數
- GC 活動所耗費的時間總計
- 一般資訊
- JVM 啟動以來的時間(毫秒)。
- 計數器定義(MXBean 屬性)
- Heap:現行 JVM 所用的資料堆大小。
- FreeMemory:現行 JVM 可用的資料堆。
- UsedMemory:現行 JVM 已使用的資料堆。
- ProcessCPU:JVM 程序所用的 CPU 百分比。
- GcCount:JVM 啟動之後發生的 GC 次數。
- GcTime:GC 時間的累計總值。
- UpTime:JVM 啟動以來的時間(毫秒)。
- 管理介面
- 用於 JVM 監視的管理介面是 com.ibm.websphere.monitor.jmx.JvmMXBean。您可以利用管理介面來取得虛擬物件。請參閱 存取 MBean 屬性和作業的範例。
- 如需管理介面的相關資訊,請參閱 Liberty 的 Java API 文件。每一個 Liberty API 的 Java API 文件都詳述於線上 IBM Knowledge Center 的程式設計介面 (API) 區段,也以個別的 .zip 檔來提供(其位於 ${wlp.install.dir}/dev 目錄下的其中一個 javadoc 子目錄中)。