根据JVM的垃圾回收机制大体分为3个阶段,CMS、G1、ZGC,
大概说一下原理,游戏过程种会产生堆,这些堆在内存(房子)里面,游戏文件有一个调节这个(房子)的大小,
-Xmx内存大小 如果房子快满是要释放内存,清理垃圾,JVM的垃圾回收机制就启动了,最开始游戏开发时候用的是最老的CMS,后面版本java的G1,到最新的支持WIN10以上的最低版本JAVA11的ZGC,所以贴吧里面的教程改G1是负优化,还有不是内存(房子)越大就越好,目前的垃圾回收机制都会造成卡顿,不过最新的ZCG控制在10MS左右了,所以ZGC不要随意改成G1,如果内存太大一次性要回收的垃圾太多CPU处理时间变长,会造成卡顿时间变长的后果,不过优点是同时两次卡顿间隔变长,所以想要游戏获得最佳体验,根据MOD多少,适量的调整内存,升级系统最好是WIN10以上,最新版的游戏自动选择G1和ZGC了,不需要修改!!!!
大概说一下原理,游戏过程种会产生堆,这些堆在内存(房子)里面,游戏文件有一个调节这个(房子)的大小,
-Xmx内存大小 如果房子快满是要释放内存,清理垃圾,JVM的垃圾回收机制就启动了,最开始游戏开发时候用的是最老的CMS,后面版本java的G1,到最新的支持WIN10以上的最低版本JAVA11的ZGC,所以贴吧里面的教程改G1是负优化,还有不是内存(房子)越大就越好,目前的垃圾回收机制都会造成卡顿,不过最新的ZCG控制在10MS左右了,所以ZGC不要随意改成G1,如果内存太大一次性要回收的垃圾太多CPU处理时间变长,会造成卡顿时间变长的后果,不过优点是同时两次卡顿间隔变长,所以想要游戏获得最佳体验,根据MOD多少,适量的调整内存,升级系统最好是WIN10以上,最新版的游戏自动选择G1和ZGC了,不需要修改!!!!