JVM

【JVM】JPS教學

image-1730863926590.png

jps 是 Java 提供的一個工具,用於列出正在執行的 Java 進程。這個工具隨 Java 開發工具包(JDK)一起提供,通常用於監控和診斷 Java 應用程序。以下是 jps 的使用方式和一些常見選項。

基本用法

直接執行 jps 命令可以顯示當前用戶下正在執行的 Java 進程的簡單列表:

jps

這會輸出一個進程 ID 和 Java 類名,例如:

12345 MyApplication
67890 AnotherApp

常見選項

查看特定主機的進程

如果需要查看其他主機上的 Java 進程,可以使用 jps 的 hostid 參數指定主機 ID,例如:

jps <hostid>

注意:此方法通常需要配置遠程連接。

常見用途

小結

jps 是一個簡單但實用的工具,用於 Java 進程的快速概覽。配合其他 JVM 工具(如 jstackjmap 等)使用,可以更有效地監控和診斷 Java 應用程序。

【JVM】jstat 教學

jstat 是 Java 提供的另一個工具,用於監控 Java 虛擬機(JVM)內存和垃圾回收狀況。這個工具對於監測和診斷 JVM 性能表現十分有用,特別是在優化內存使用和了解垃圾回收行為方面。以下是 jstat 的使用方式和一些常見的選項。

基本用法

jstat 的基本語法如下:

jstat [option] <pid> [interval] [count]

常見選項

實用範例

小結

jstat 是一個高效且簡單的工具,可以讓開發者和運維人員更深入地了解 JVM 的內存使用和垃圾回收情況。在診斷性能瓶頸和內存相關問題時,jstat 是不可或缺的工具。