垃圾收集日志中的"Full GC(System)"条目是什么意思?那个类叫System.gc()?
我的垃圾收集日志有两个不同的"完整gc"条目类型?一个用'System'这个词,另一个没有.有什么不同?
(更新:我搜索了这个词并没有找到明确的答案,只有几个问题.所以我想我会发布它).
系统:
164638.058:[全GC (系统) [PSYoungGen:22789K-> 0K(992448K)] [PSOldGen:1645508K-> 1666990K(2097152K)] 1668298K-> 1666990K(3089600K)[PSPermGen:164914K-> 164914K(166720K)],5.7499132 secs] [次:用户= 5.69 sys = 0.06,真= 5.75秒]
无系统:
166687.013:[Full GC [PSYoungGen:126501K-> 0K(922048K)] [PSOldGen:2063794K-> 1598637K(2097152K)] 2190295K-> 1598637K(3019200K)[PSPermGen:165840K-> 164249K(166016K)],6.8204928 secs] [时间:用户= 6.80 sys = 0.02,真实= 6.81秒]
GC选项
我们与gc相关的java内存选项是:-Xloggc:../ server/pe/log/jvm_gc.log -XX:+ PrintGCTimeStamps -XX:+ PrintGCDetails
我们没有'-XX:+ DisableExplicitGC',所以有些错误的类可能会调用System.gc()
fwiw,我们完整的jvm选项:
-Xms3072m -Xmx3072m -XX:+ HeapDumpOnOutOfMemoryError -XX:-UseGCOverheadLimit -Xloggc:../ server/pe/log/jvm_gc.log -XX:+ PrintGCTimeStamps -XX:+ PrintGCDetails -XX:MaxPermSize = 256m -XX:+ UseCompressedOops
提前致谢,
将