我在重型机器上的Java进程遇到了一些问题,其中Java进程停留了大约40-45分钟。经过40-45分钟后,一切恢复正常。
从我看到的那段时间来看,盒子很重,所以我认为Java进程没有安排在那段时间执行...
是否可以将任何标志添加到JVM,以便查看在该时间段内发生了什么事件?
此致
克里斯蒂
答案 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