僵尸毁灭工程吧 关注:142,047贴子:1,140,616

关于游戏卡顿,内存设置及原理刚才用错号了

只看楼主收藏回复

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


IP属地:云南来自Android客户端1楼2022-05-17 06:01回复
    所以大家只需要改内存,适当的加大一点就可以了,


    IP属地:云南来自Android客户端2楼2022-05-17 06:06
    收起回复
      2025-06-30 00:47:08
      广告
      关于僵尸的原理和七日杀一样,每个僵尸都需要定位你的位置然后寻路,所以一个僵尸都需要一次计算,根据此原理,我总结一下
      1适当的减小感知范围,减小噪音,让僵尸激活并定位你的位置数量变少,可以减少卡顿,
      2如果吸引了僵尸太多少翻高墙,少饶复杂的路线,减少计算量,
      3尽量潜行,少吸引太多僵尸


      IP属地:云南来自Android客户端3楼2022-05-17 06:16
      收起回复
        关于设置,血液飞溅和视野外加载对性能都有影响,根据电脑配置进行设置,


        IP属地:云南来自Android客户端4楼2022-05-17 06:19
        回复
          最后一点比较关键的,仓鼠玩家,喜欢使用大背包和大容量容器装物品,这个游戏每隔游戏时间10分钟会检测一边你所在区域的物品,包括背包里面的,和物品数量有关,重量关系不大,所以不要在一个地点放入大量(数量)物品,配置差的尽量控制再500以内


          IP属地:云南来自Android客户端5楼2022-05-17 06:26
          收起回复
            有什么问题欢迎提问


            IP属地:云南来自Android客户端6楼2022-05-17 06:28
            回复
              楼主提到同一地点不要放入大量物品,请问这个同一地点是人物周围九宫格,还是更大的范围?


              IP属地:湖北来自iPhone客户端7楼2022-05-17 06:45
              收起回复
                就是僵尸多了卡,地面垃圾多了卡,物品多了卡,反正越玩的久这些就越多,16g内存是标准线,少了也能玩就是有一点点卡,多了只是不经常卡,偶尔遇到大场面还是可能卡顿一下下的


                8楼2022-05-17 07:11
                收起回复
                  2025-06-30 00:41:08
                  广告
                  你小人周围显示到你的背包栏的位置容器里面的物品,会根据游戏时间每10分钟计算并更新一次状态,大范围读取过一次后,你离开后物品状态会冻结,直到你靠近它会更具经过的时间读取并更新状态,理论上大范围读取卡顿只会再你第一次加载地图时卡一下,其他时间,你小人周围物品数量不多时,不会影响


                  IP属地:云南来自Android客户端9楼2022-05-17 07:13
                  收起回复
                    lz,请教下,我打了枪械mod,会产生弹壳(数量比较多,一天下来500以上),然后发现弹壳数量一多走路都卡,而且不是10分钟卡一次而是一直卡,开车也一直卡。请问这是什么原因?


                    IP属地:广东来自Android客户端10楼2022-05-17 08:51
                    收起回复
                      这样来看,调快僵尸分解速度,不在单一地点屯太多物资,对地面上的无用物品顺手清理掉是维护良好体验的好习惯?


                      IP属地:河北来自Android客户端11楼2022-05-17 09:26
                      收起回复
                        到底是改成g1gc还是gigc呀,我看视频都是改成UseGIGC和4096的


                        13楼2022-05-17 14:49
                        收起回复
                          为什么我每次打一下僵尸都会卡一下。
                          有时候穿的衣服多了卡顿更严重,最严重的时候直接卡闪退重启游戏了。


                          IP属地:河北14楼2022-05-17 20:34
                          收起回复
                            楼主把问题讲得很透彻,估计是业内人士吧?虽然刚玩不久这游戏,玩了几天都没出河畔镇,但我一直在想一个问题,游戏里我每次吃完罐头抽完烟都随地扔的,好几次我都在想这样会不会翻译游戏内物品增加导致游戏系统负荷增加,而且我还装了大量mod,看了楼主帖子总算对这游戏的系统机制有了点初步了解。不过还有些不太明白的地方,比如楼主你在二楼说的“所以大家只需要改内存适当加大一点就可以”,请教一下楼主如何修改,或者指个路。我玩欧卡很久了,一直也玩地图整合还有大量mod,欧卡只需要在ini文件里或者steam启动项中修改增加一串代码就行了,僵毁该如何增加内存啊?还有其他优化游戏的经验希望楼主可以多多分享


                            IP属地:江苏来自Android客户端15楼2022-06-16 19:22
                            回复