为JVM事件启用跟踪/调试

时间:2018-12-21 12:55:09

标签: java jvm

我在重型机器上的Java进程遇到了一些问题,其中Java进程停留了大约40-45分钟。经过40-45分钟后,一切恢复正常。

从我看到的那段时间来看,盒子很重,所以我认为Java进程没有安排在那段时间执行...

是否可以将任何标志添加到JVM,以便查看在该时间段内发生了什么事件?

此致

克里斯蒂

1 个答案:

答案 0 :(得分:0)

这就是我想要的:

-XX:+PrintTenuringDistribution -XX:+UnlockDiagnosticVMOptions -XX:+LogVMOutput -XX:LogFile=/var/application/log/`date +%F_%H-%M-%S`_jvm.log -XX:+HeapDumpOnOutOfMemoryError -XX:+PrintGCTimeStamps -XX:+PrintGCDetails -Xloggc:/var/application/log/`date +%F_%H-%M-%S`_gc.log