[英]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.