java - 我们可以在 JDK 8 中根据特定时间轮换 GC 日志吗?

标签 java memory-leaks garbage-collection jvm

我正在 JDK 8 中尝试 GC 日志轮换。我通过使用以下 GC 日志 JVM 参数实现了它。

-XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Xloggc:verbose-jdk8-gc.log
-XX:+PrintGCDateStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5
-XX:GCLogFileSize=1k

除此之外,我希望 GC 日志轮换也应该根据给定时间完成。 JVM(JDK 8)中是否有任何参数,以便我可以根据特定时间轮换GC日志?

最佳答案

执行jcmd <PID> GC.rotate_log来自外部调度程序 (cron) 的命令。

关于java - 我们可以在 JDK 8 中根据特定时间轮换 GC 日志吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35629487/

相关文章:

java - 使用谷歌云端点时,有没有办法限制对端点的访问和可见性?

ios - NSDictionary 泄漏内存

c# - 优化长生命周期对象的收集

c# - GC Eager 根收集

java - 在 Java 中导入库

java - 列表和映射空检查

Java JNI 符号查找错误

javascript - Node.js 上的 Express.js 是否存在内存泄漏?

c++ - Valgrind 在程序出现段错误之前就以 "pure virtual method called"中止

java - 交换或创建新的引用?