【发布时间】:2011-09-14 14:02:04
【问题描述】:
如何创建作为 Windows 服务运行的 Java 进程的内存转储?使用 jVisualVM、jstack 或 jconsole 等工具,我看不到该进程,因为该服务使用系统帐户运行。
编辑:使用 jVisualVM 我可以看到该进程,但它只显示“此 JVM 不支持”。
【问题讨论】:
-
你有十多个问题没有接受。 ;)
-
到目前为止,两个答案都针对关键问题 - 要么以管理员身份运行 JConsole,要么设置 JmxRemote,或者使用 taskmgr(我必须尝试 - 我从来没有这样做过:) )
-
@Peter Lawrey 你只有一个问题。所以你不能收到超过几十个不被接受的问题。
-
我认为,当您提出更多问题时,您应该在这些问题上做得更好,并提出可以接受答案的问题。我回答了很多问题,但并不自称擅长提问。 ;)
-
查看this blog post,了解如何监控作为 Windows 服务运行的 java 进程。
标签: java windows memory service