在线等待!java VM运行参数 -Xloggc 输出的内容都表示什么含义?

icewolf_li 2003-01-17 09:45:31
使用-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,这是怎么回事?
另外有没有办法看到详细的收集了哪些对象,哪些对象无法被回收的具体信息?
在线等待,多谢!
...全文
699 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
leonzhao 2003-01-18
  • 打赏
  • 举报
回复
信息包括每次GC所用的时间,回收的内存等等。

Full GC的是JVM被迫做的垃圾回收,原因是内存不够用,所以这次GC当然会抛出一个java.lang.OutOfMemoryError

GC的更详细的内容是看不到的,不过不同的JDK版本这个信息量也是不同的。IBM JDK输出的东西更多一些。

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧