Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从CMS切换到G1 gc_Java_Garbage Collection_G1gc - Fatal编程技术网

Java 从CMS切换到G1 gc

Java 从CMS切换到G1 gc,java,garbage-collection,g1gc,Java,Garbage Collection,G1gc,对于大对象请求(约40-50MB),建议从CMS切换到G1。 可用资源详细信息: 堆大小:介于6GB-16GB之间。 堆区域大小:8MB-32MB。 我使用以下配置应用了G1 GC: 堆大小:12GB,区域大小:8MB,但由于大量的大型对象请求触发器,触发了完整的GC(检查日志后,我发现大型对象没有被回收,因为大型分配期间启动的初始标记从未完成,这导致旧代被完全填满)。 我应该坚持使用G1还是回滚到CMS?为什么不使用应用程序中的典型压力负载对两个GC进行基准测试?嘿@EricJ。实际上,很多应

对于大对象请求(约40-50MB),建议从CMS切换到G1。 可用资源详细信息: 堆大小:介于6GB-16GB之间。 堆区域大小:8MB-32MB。 我使用以下配置应用了G1 GC: 堆大小:12GB,区域大小:8MB,但由于大量的大型对象请求触发器,触发了完整的GC(检查日志后,我发现大型对象没有被回收,因为大型分配期间启动的初始标记从未完成,这导致旧代被完全填满)。
我应该坚持使用G1还是回滚到CMS?

为什么不使用应用程序中的典型压力负载对两个GC进行基准测试?嘿@EricJ。实际上,很多应用程序都在我的主机上运行。我试过CMS有很多碎片。为了避免这种情况,我切换到G1。我只是想知道G1是否能够处理如此大的请求,如果它们经常出现的话?请参阅,以获取有关大型对象和G1的参考资料