[英]How to monitor a Java program using Jconsole?
我編寫了一個程序,使用2個線程打印1到200的數字。
現在我想使用JConsole監視這個程序。
基本上我想學習如何使用JConsole來監視應用程序。
我搜索谷歌但找不到有用的東西。
我怎么能做到這一點?
當我在bin文件夾中啟動jconsole.exe
時。 它要求輸入主機名和端口號。 在我的情況下,我猜沒有。 有人可以指導。
您需要通過添加以下JVM
參數來啟用JMX
:
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.port=8484
-Dcom.sun.management.jmxremote.ssl=false
這些參數將允許任何JMX
監視工具訪問和監視您的應用程序。
另外我建議你使用visualVM
這個更強大的工具。 visualVM
一些功能:
JConsole在JConsole啟動時查找所有正在運行的應用程序。 然后,只有當前運行的應用程序端口和主機才會顯示在列表中。 首先,您需要啟動應用程序然后啟動JConsole。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.