- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要帮助理解 HotSpot Serial Collector 的一些日志。
下面是我的 JVM (1.8) 生成的 5 个不同的日志。为了便于阅读,它们被稍微删减,但没有删除任何重要内容。
1) [Full GC (Metadata GC Threshold)
[Tenured: 0K->20760K(2796224K), 0.0516809 secs]
290882K->20760K(4054528K),
[Metaspace: 20914K->20914K(1069056K)], 0.0518074 secs]
2) [GC (Allocation Failure)
[DefNew: 1118528K->35795K(1258304K), 0.0697424 secs]
1208983K->126251K(4054528K), 0.0698470 secs]
3) [GC (Allocation Failure)
[DefNew: 1167292K->1167292K(1258304K), 0.0000172 secs]
[Tenured: 2587705K->2093117K(2796224K), 3.4401746 secs]
3754997K->2093117K(4054528K),
[Metaspace: 241446K->241446K(1296384K)], 3.4450897 secs]
4) [GC (Allocation Failure) 417.013:
[DefNew (promotion failed) : 1234062K->1258304K(1258304K), 1.4832395 secs]
[Tenured: 2796224K->2275534K(2796224K), 4.1927802 secs]
3514367K->2275534K(4054528K),
[Metaspace: 226551K->226551K(1286144K)], 5.6762551 secs]
5) [Full GC (Allocation Failure)
[Tenured: 2796224K->2424825K(2796224K), 4.8644173 secs]
4054528K->2424825K(4054528K),
[Metaspace: 226537K->226537K(1286144K)], 4.8645662 secs]
问题:
日志1中什么触发了Full GC?元空间看起来并未完全分配。有关信息,这是服务器启动。
日志 2 已清除 - Minor GC。与 [Full GC] 不同,它由 [GC] 表示。但是日志3中发生了什么?并没有说是Full GC,而是Old代被清除了。与此同时,年轻一代却没有改变。据我所知,老年代仅在 Full GC 期间被清除(如日志 5 所示)。有趣的是,Java Mission Control 将此事件记录为 Full GC。
日志4中“促销失败”是什么意思?
如果有任何帮助,我将不胜感激。我想知道是否有任何描述GC日志的官方文档(我个人没有找到)。不幸的是,互联网上的所有文章都仅限于这两个标准日志(当涉及到 Serial GC 时)。
最佳答案
It does not look like Metaspace is fully allocated
它没有使用最大大小,但是在增长元空间之前,它需要进行一次收集以确保需要。
It does not say that it is Full GC, but the Old generation was cleared.
当只有永久空间被 GC 时,它被称为主要集合。
What does "promotion failed" mean in the log 4?
终身任职空间中没有足够的空间来推广新一代要推广的所有对象。
关于java - 一些SerialCG日志的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38543955/
我是一名优秀的程序员,十分优秀!