本帖最后由 1a2s3d4f1 于 2022-9-10 23:48 编辑 
OpenJ9的balanced gc引入了一个新功能,允许jvm类似G1GC那样调整eden大小,但是有些小问题:
 
 
在程序空闲时,gc出现了过度收缩eden堆,导致eden堆过小,触发大量GMP cycle和Partial GC(这个可看成g1 young gc),程序可能因为gc的stw卡顿
不推荐理由:Arraylet不稳定且降低了jni效能(更慢了),会导致hmcl丢失背景图且卡顿,而且zip处理性能也降低了,有时打包zip特别慢(原来耗时1秒的zip压缩包用均衡gc后处理竟然耗时1分钟),Linux上开Double Map Arraylets可解决hmcl的问题,丢贴图和一些性能问题,但是有些异常无法解决,比如java.lang.ArrayIndexOutOfBoundsException,可扩大region大小解决, metronome gc同样用Arraylet,可能也有类似问题。
出现小故障的HMCL:
 
 
OpenJ9的balanced gc引入了一个新功能,允许jvm类似G1GC那样调整eden大小,但是有些小问题:
不推荐理由:Arraylet不稳定且降低了jni效能(更慢了),会导致hmcl丢失背景图且卡顿,而且zip处理性能也降低了,有时打包zip特别慢(原来耗时1秒的zip压缩包用均衡gc后处理竟然耗时1分钟),Linux上开Double Map Arraylets可解决hmcl的问题,丢贴图和一些性能问题,但是有些异常无法解决,比如java.lang.ArrayIndexOutOfBoundsException,可扩大region大小解决, metronome gc同样用Arraylet,可能也有类似问题。
出现小故障的HMCL:
 
所以为什么一股莫妮卡味儿
cutemiku 发表于 2022-9-10 23:52
所以为什么一股莫妮卡味儿
偷懒用对话生成器弄图(之前整了个金属化先辈),那个对话生成器就是dd lc的