使用jvisualvm探索在windows SYSTEM用户下运行的JVM



这是在Windows Jenkins Slaves的上下文中。从服务器在SYSTEM用户下运行,因此maven构建在SYSTEM用户下运行的JVM中运行。当这个构建的行为出乎意料时,比如花费很长时间,能够使用jvisualvm检查JVM将是有用的,但是当jvisualvm作为人类用户运行时,JVM的进程ID不会显示出来。

我知道有一种方法可以在实例化时不安全地将JMX端口暴露给JVM,但是由于构建是由Jenkins运行的,并且在这种特殊情况下,问题间歇性地发生,如果可能的话,我宁愿不使用此选项

你可以打开cmd shell作为SYSTEM,然后从那里启动jvisualvm。

我知道有一种方法可以在实例化JMX端口时不安全地将其暴露给JVM

可以配置为接受密码

最新更新