簡體   English   中英

jconsole/visualvm 如何知道本地運行的 Java 應用程序

[英]how does jconsole/visualvm know local running java apps

當您啟動 jconsole 或 visualvm 時,它們會向您顯示可以附加和監視的“本地運行的 Java 應用程序”列表。

它如何知道存在哪些本地運行的應用程序?

引用VisualVM 文檔(在何時需要顯式 JMX 連接?部分進行了描述,並涉及本地實例):

Java VisualVM 使用jps工具(Solaris、Linux 或 Mac OS X 或 Windows)發現正在運行的應用程序,它只能發現與啟動 Java VisualVM 工具的用戶相同的用戶啟動的 Java 應用程序。

例如,有關jps如何發現本地 VM 的信息在SO 答案中。 簡而言之,它掃描/tmp/hsperfdata_<username>目錄,其中 JVM 實例生成信息文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM