我使用以下选项启动 tomcat 进程
JAVA_OPTS = "-Xloggc:/put/logs/here/gc.log -XX:+PrintGCDateStamps -XX:+PrintGCDetails"
当我停止 tomcat 时,我的 gc.log
文件被截断并且我丢失了所有数据。文件大小不变。它只有进程停止前的堆信息。
有关如何在停止 tomcat 后仍保留垃圾收集详细信息的任何指示。
最佳答案
-XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=<number of files> -XX:GCLogFileSize=<size>
其中 number of files 只是一个整数,size 是文件的大小(例如 16K 是 16 KB,128M 是 128 MB,等等)
以上命令可以帮助您完成相同的操作,更多信息请访问this
关于当 tomcat 停止时,Java 垃圾收集日志被截断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22416154/