在线等待!java VM运行参数 -Xloggc 输出的内容都表示什么含义?
使用-Xloggc 来使程序运行时输出垃圾收集信息之后输出如下信息:
...
793.121: [GC 1586K->1074K(2136K), 0.0011730 secs]
793.861: [GC 1586K->1074K(2136K), 0.0011800 secs]
794.851: [GC 1586K->1074K(2136K), 0.0011670 secs]
795.841: [GC 1586K->1074K(2136K), 0.0011360 secs]
796.781: [GC 1586K->1074K(2136K), 0.0011470 secs]
796.837: [GC 1586K->1074K(2136K), 0.0011160 secs]
797.479: [GC 1586K->1146K(2136K), 0.0023660 secs]
798.054: [GC 1499K->1148K(2136K), 0.0022950 secs]
798.057: [Full GC 1148K->813K(2136K), 1.8903650 secs]
799.948: [Full GC 813K->813K(58880K), 2.4909890 secs]
808.211: [GC 6637K->960K(64832K), 0.0076290 secs]
815.794: [GC 6784K->947K(64832K), 0.0029920 secs]
822.661: [GC 6771K->977K(64832K), 0.0034960 secs]
826.368: [GC 6801K->961K(64832K), 0.0030080 secs]
832.821: [GC 6784K->977K(64832K), 0.0033860 secs]
837.741: [GC 6801K->977K(64832K), 0.0039630 secs]
...
每个数据分别代表什么含义?另外在那次Full GC之后系统抛出java.lang.OutOfMemoryError,这是怎么回事?
另外有没有办法看到详细的收集了哪些对象,哪些对象无法被回收的具体信息?
在线等待,多谢!