使用旋转gc日志配置Sun gc日志记录(JRE 1.6.0)

时间:2010-06-16 13:08:27

标签: java jdk1.6

是否可以使用旋转gc日志配置Sun gc日志记录(JRE 1.6.0)。 目前我使用以下热点选项进行日志记录:

-XX:+ PrintGCTimeStamps -verbose:gc -Xloggc:/gc.log -XX:+ PrintGCDetails

gc.log增长速度非常快,因此我宁愿选择滚动。

2 个答案:

答案 0 :(得分:1)

我认为目前不可能。

将来有proposals可以实现这一目标(特别是在删除旧文件之前,目标文件大小和存档数等事项),但目前每个进程只剩下一个文件。

如果您的gc日志文件快速填满,您可能希望了解原因并相应地调整VM以降低内存压力。你不应该期望你的程序在gc中花费过多的时间,除非你故意做疯狂的事情!

答案 1 :(得分:0)

你不能这样做,但我们所做的是编写一个监控文件的脚本。 并使用“tail -f gc.log”将原始文件中的内容复制到我们的文件中。 然后,每10MB删除一次原始文件。