要在Linux下使用VisualVM監控Java應用程序,請按照以下步驟操作:
確保已安裝Java開發工具包(JDK)。可以通過運行java -version
命令來檢查是否已安裝JDK。如果沒有安裝,請從Oracle官網下載并安裝合適的版本。
下載VisualVM。訪問VisualVM官方網站(https://visualvm.github.io/)并下載適用于Linux的安裝包。通常,這是一個名為visualvm_<version>.zip
的文件。
解壓縮VisualVM安裝包。在下載目錄中,使用以下命令解壓縮安裝包:
unzip visualvm_<version>.zip
將<version>
替換為實際的版本號。
啟動VisualVM。進入解壓縮后的目錄(例如visualvm_<version>
),然后運行以下命令啟動VisualVM:
bin/visualvm
在VisualVM中添加要監控的Java應用程序。首先,確保Java應用程序正在運行,并且已啟用JMX(Java Management Extensions)。在啟動Java應用程序時,添加以下參數:
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=<JMX_PORT>
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
將<JMX_PORT>
替換為您選擇的端口號(例如9010)。
在VisualVM中添加遠程應用程序。在VisualVM主界面中,轉到“File”>“Add JMX Connection”。在彈出的對話框中,輸入Java應用程序的IP地址和JMX端口號(例如<IP_ADDRESS>:<JMX_PORT>
),然后單擊“OK”。
現在,您應該能在VisualVM的應用程序列表中看到已添加的Java應用程序。雙擊應用程序以打開監控視圖,然后開始監控Java應用程序的性能、內存使用情況、線程等。
請注意,這些步驟適用于基本的監控設置。根據您的需求,您可能需要配置更高級的選項,例如啟用身份驗證和SSL加密。有關詳細信息,請參閱VisualVM官方文檔。