【发布时间】:2013-01-01 23:03:27
【问题描述】:
我有一个 8Go 编译服务器,运行一个 Jenkins 实例,一个 Jenkins 从代理。所有作业都运行相同的脚本 sh。这个脚本启动其他脚本和一个大的 ant 构建。在此构建中,可以启动多个 JVM(带有 fork 的 javac、junitreports 等...)。
我需要跟踪 OutOfMemoryError。但是我无法使用工具监视生成的 Java 进程,因为它们是临时的。
我正在寻找一种工具来跟踪服务器上运行的所有当前和未来的 JVM,并显示内存图。存在吗?
【问题讨论】:
-
我不明白为什么它被关闭了。不管怎样,JVisualVM 正是我正在寻找的。我不知道它默认是随 JDK 一起提供的。
-
我也看不出这“没有建设性”。有人可能会争辩说这是一个超级用户问题,但又是关于 JVM 进程的问题。我投票支持重新开放。
-
code.google.com/p/jvmtop 也可能是一个选项
标签: java memory jvm jenkins out-of-memory