问题是,为什么GC日志文件旋转会将数字附加到旋转的GC日志文件中,完全无序?
运行Oracle JVM [1.6.0 + update45]。我的旋转GC日志文件编号是未排序的。
使用以下GC选项运行jvm:
/usr/lib/jvm/j2sdk1.6-oracle/bin/java -Xloggc:gc.log -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=100M....
gc日志正确旋转,但最后附加的数字是无序的。这是" ls -lt "的主要内容:
-rw-r--r-- 1 test test 104857725 Feb 3 14:06 gc.log.3
-rw-r--r-- 1 test test 104857776 Jan 26 03:41 gc.log.2
-rw-r--r-- 1 test test 104857734 Jan 17 16:00 gc.log.1
-rw-r--r-- 1 test test 104857845 Jan 8 21:03 gc.log.0
-rw-r--r-- 1 test test 79316146 Dec 30 18:13 gc.log.9
-rw-r--r-- 1 test test 104857747 Dec 24 11:12 gc.log.8
-rw-r--r-- 1 test test 104857671 Dec 16 04:28 gc.log.7
-rw-r--r-- 1 test test 104857816 Dec 7 22:41 gc.log.6
-rw-r--r-- 1 test test 104857630 Nov 29 17:24 gc.log.5
gc.log.3比gc.log.2更新 这令人困惑......任何想法我在这里做错了什么?