0
我对数字图像处理工作。当我尝试更高分辨率的图像加载时,我得到很多OOM问题。不能手动或参数触发全在GC堆的一些百分比,是耳根
我使用与应用
-Xms10240m -Xmx10240m -XX:NewRatio=3 -XX:+PrintFlagsFinal -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=80 -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:+PrintGCDetails -XX:+PrintGCTimeStamps
我不能负担得起增加的堆内存这些启动参数。
所以,我可以完全手动触发堆在一定比例,如果可能的话。 运行手册是耳根操作??
垃圾收集不会帮你做OOM .. – NickL
GC总是在抛出“OOM”之前完成的,所以你只是没有足够的内存。要么获得更多的内存,要么修改程序以使用更少的内存。 – Kayaman