是否可以使用旋转 gc 日志配置 Sun gc 日志记录(JRE 1.6.0)。目前我使用以下热点选项进行日志记录:
-XX:+PrintGCTimeStamps -verbose:gc -Xloggc:/gc.log -XX:+PrintGCDetails
gc.log 增长非常快,因此我更喜欢滚动的。
我不相信这是目前可能的。
有一些建议可以在未来实现这一点(特别是在删除旧文件之前,目标文件大小和存档计数等),但目前每个进程只剩下一个文件。
如果您的 gc 日志文件快速填满,您可能想了解原因并相应地调整 VM 以减少内存压力。你不应该期望你的程序在 gc 中花费过多的时间,除非你故意做一些疯狂的事情!
你不能这样做,但我们所做的是编写一个监视文件的脚本。并使用“tail -f gc.log”将内容从原始文件复制到我们的文件中。然后,每 10MB 删除一次原始文件。