-XX:-PrintGC和XX:-PrintGCDetails标志做什么?
我在这里找到了JVM标志。 是否有更详细的解释他们到底做了什么?
设置此标志会将JVM创建的所有垃圾集合写入日志文件(或stdout,但它不太有用),并且可以通过此处提到的工具对这些集合进行分析。 使用此信息,您可以微调垃圾收集配置。
而不是在Sun上,使用-Xloggc:gc.log
来记录文件, -verbose:gc
也是一个常见的开关。
另外,请确保-XX:+PrintGCDetails
和-XX:+PrintGCTimeStamps
(注意加号+符号)。 时间戳开关是多余的,但包括在内。