-XX:-PrintGC和XX:-PrintGCDetails标志做什么?

时间:2009-11-29 12:29:05

标签: java garbage-collection jvm jvm-hotspot

我找到了JVM标志here。是否有更详细的解释他们到底做了什么?

2 个答案:

答案 0 :(得分:10)

而不是Sun,使用-Xloggc:gc.log来记录文件,-verbose:gc也是一个常见的开关。

另外,请确保-XX:+PrintGCDetails-XX:+PrintGCTimeStamps(请注意加+号)。时间戳开关是多余的,但很好包括。

答案 1 :(得分:7)

设置此标志会将JVM所做的所有垃圾收集写入日志文件(或stdout,但它不太有用),并且这些可以通过诸如here之类的工具进行分析。使用此信息,您可以微调垃圾收集配置。