假设我有几个 JVM 为 JBoss、MyOwnjavaApplication、Apache 等多个进程运行。如何找出一台机器上当前正在运行多少个 JVM?以及如何获取特定进程 ID 的 JVM 内存使用情况。假设 Jboss 服务器进程 ID 为 1234。所以我想知道进程 ID 为 1234 的进程的 JVM 内存使用情况。
问问题
925 次
1 回答
1
使用 VisualVM 监控您的 Java 应用程序。
转到您的 java 安装的 bin 路径并执行 jvisualvm.exe
在 Windows 中,我会像下面那样做。
C:\Program Files\Java\jdk1.6.0_24\bin> jvisualvm.exe
请参考这个VisualVM 教程
于 2013-11-05T06:54:40.963 回答