小编Din*_*jan的帖子

JVM 由于无限 GC 而挂起

我有一个巨大的应用程序在 glassfish 服务器中运行,它创建了许多短期对象,并且我在 JVM 中有以下 GC 配置。

-XX:+DisableExplicitGC
-XX:+UseParallelGC
-XX:+UseParallelOldGC
-XX:-UseAdaptiveSizePolicy
-XX:PermSize=256m
-XX:MaxPermSize=1024m
-Xms7g
-Xmx7g
-XX:NewRatio=2
Run Code Online (Sandbox Code Playgroud)

但 JVM 却因无限 GC 而挂起。我必须重新启动 JVM。我从 GC 日志中获取以下信息。

2.855: [GC 734029K->9736K(7034240K), 0.0133500 secs]
2.869: [Full GC 9736K->9501K(7034240K), 0.1043570 secs]
13.254: [GC 681231K->26506K(7034240K), 0.0251050 secs]
13.280: [Full GC 26506K->26082K(7034240K), 0.2904930 secs]
13.589: [GC 103156K->26224K(7034240K), 0.0015940 secs]
13.590: [Full GC 26224K->24440K(7034240K), 0.2254710 secs]
35.478: [GC 1859512K->131673K(7034240K), 0.0781300 secs]
41.603: [GC 1966745K->351954K(7034240K), 0.1858590 secs]
46.012: [GC 2187026K->502362K(7034240K), 0.2329020 secs]
51.850: [GC 2337434K->608654K(7034240K), 0.2012410 secs]
72.584: [GC 2443726K->727923K(7034240K), …
Run Code Online (Sandbox Code Playgroud)

java garbage-collection jvm jvm-crash

5
推荐指数
1
解决办法
4882
查看次数

标签 统计

garbage-collection ×1

java ×1

jvm ×1

jvm-crash ×1