我使用这个 jvm 选项来创建 gc 日志并启用滚动:
$ java -Xloggc:gc.log -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 XX:GCLogFileSize=128K
但是,当我重新启动我的应用程序时出现问题。重新启动后,第一个日志文件gc.log.0
将被覆盖,并且该文件的数据不会滚动到gc.log.1
因此丢失。
我想知道我是否正确以及是否有解决方案。
提前致谢!