维多利亚3吧 关注:97,095贴子:1,270,433

详细说明闪退问题,虚拟内存调高能解决多数人的闪退。

只看楼主收藏回复

维多利亚3会出现骤升的内存占用,当内存占用超的时候就会导致游戏闪退,这也是为什么有些人说没有闪退问题有些人说有闪退问题。
说没有遇到闪退问题的一般都是会玩一些对虚拟内存要求高的游戏,比如说同时玩rimworld的玩家(MOD数量一上升,虚拟内存不拉到30G以上直接无法启动游戏),我认识的人里只要是玩这些需要虚拟内存的,都没出现过闪退问题。
出现闪退问题的,基本也都是没调整过虚拟内存,都还是默认的自动分配占用,或者认为自己物理内存足够大,所以直接就设置为最低的占用来节约硬盘空间。
出现什么情况的闪退是因为虚拟内存导致的,如下说明。
可以正常开启游戏,可以正常开一局游戏,开局后什么都不操作,打开五倍速也可以正常跑,就挂着看海也没问题,但一旦进行了一些操作,就闪退。
这种基本90%以上可以确信是因为内存突然占用骤升,爆内存导致的闪退,因为维多利亚3数据量大,第一次打开一些页面时会骤升内存占用,对应的就是比如说刚打开游戏,读取存档或者新开游戏,点开下方的各种视图,都会有一次短暂的卡顿,那次卡顿就是多数人闪退的罪魁祸首。
有人会说“我自己物理内存足够大,为什么还要设置虚拟内存”,如果使用的是古早XP系统,可以这么说,但win7之后的所有windos系统,物理内存越大,系统本身给你吃的越狠,对于数据量小或者不会瞬时读取大量数据的游戏,问题不大,但对于那种会瞬时读取大量数据就会导致爆内存。
这就要说一个windos非常愚蠢的东西了。

如图所示,就是这个“备用”,它是按照你内存的百分比去“备用”的,释放是缓慢释放,也就是无法支持瞬时大量的数据读取,就会导致爆内存。
如图所示,我当前运行v3中,已提交使用的内存为36.1GB,总内存(包含虚拟内存)70.6GB可用,而我物理内存32GB,被备用吃掉了一大半,因此如果我不开启虚拟内存,我是百分百闪退无法正常游玩。
我可以进入游戏,可以新建游戏,可以五倍速看海跑,一旦我进行任何操作(比如说点开政治视图),就闪退了。
所以个别人嘴里所谓的“V3底层做的烂就是会频繁闪退”是不存在的,我从早上6点开始到现在,一个存档跑到1900年了,没闪退过,而我虚拟内存因为windos更新而被禁止掉的时候,疯狂闪退,根本无法玩。
windos这个“备用内存”是无法关闭无法禁止,从开机时少量占用会逐渐飙升,极限情况下能吃掉60%的物理内存空间,但却不会对虚拟内存进行占用, 它的释放机制是缓慢释放,无法接受瞬时大量数据读写。
所以会出现一些人的情况,玩大型游戏没有这情况,但玩一些明明相对很小型的游戏,却根本无法玩,其根源就是windos的备用内存占用释放机制,在面对瞬时大量数据的情况下会爆内存,导致游戏闪退或者卡死。


IP属地:河南1楼2024-06-25 11:00回复
    这种闪退,卡死问题其实大型游戏很少见,因为根本不可能这么多的数据量在一瞬间读取,V3会出现这种瞬时爆炸性的数据读取导致爆内存,因为打开政治视图之类的页面,需要遍历整个游戏数据。
    换成RPG游戏就等于在一瞬间把所有NPC数据所有地点数据全都读完,真这么干也照样爆内存,无缝世界RPG采用的是分区化读取,有缝的直接就是载入式读取,所以不会出现V3这种瞬时爆炸性数据量,因此哪怕有windos的鲨卵备用内存设置,依旧不影响游玩。
    而维多利亚3就不行了,备用内存机制就是天生克制瞬时数据量大的游戏。
    解决方法只有塞一个超大的虚拟内存(因为备用内存不会去占用虚拟内存)


    IP属地:河南2楼2024-06-25 11:04
    收起回复
      个人建议虚拟内存设在20GB以上,这个跟物理内存大小无关,硬盘空间足够的话自然是越大越好。
      P社游戏相关的闪退问题,多数的核心都是爆内存了。
      包括但不限于——CK3可以正常启动,点开启新游戏也没问题,但点选择自定义领主闪退。
      这种情况就是爆内存了,因为CK3的剧本读取是瞬时大量数据,内存爆了这个阶段必闪退。
      所有P社游戏都有这情况,无非就是重度跟轻度的问题,轻度的物理内存足够大哪怕被备用吃掉一多半也不会闪退,重度的就极度依赖虚拟内存,或者把物理内存怼到128GB,就目前我观察,V3瞬时最高会出现占用50GB内存,128GB物理内存被windos的备用机制吃掉一多半才扛得住,低于128GB物理内存必闪退。


      IP属地:河南3楼2024-06-25 11:23
      回复
        16g物理内存设置多少虚拟合适?已经闪退几次了


        IP属地:广西来自iPhone客户端4楼2024-06-25 11:25
        收起回复
          如果得到你允许,我会在后面更新的新萌新引导贴中推荐你的贴子的


          IP属地:山东来自Android客户端5楼2024-06-25 11:39
          收起回复
            我之前就发现我32G内存v3只能吃16G,不过我现在32G物理32G虚拟还是爆了一次


            IP属地:北京来自Android客户端6楼2024-06-25 11:41
            收起回复
              怎么搞虚拟内存


              IP属地:广东来自Android客户端7楼2024-06-25 11:41
              收起回复
                我128g内存 虚拟内存关了 暂时没遇到问题


                IP属地:上海来自Android客户端8楼2024-06-25 11:44
                收起回复
                  我128g内存,我不在乎


                  IP属地:安徽来自iPhone客户端9楼2024-06-25 12:06
                  收起回复
                    之前玩帝国时代3撅腚版也遇到这个问题


                    IP属地:江苏来自iPhone客户端10楼2024-06-25 12:13
                    回复
                      我玩eu倒是玩个十几分钟就闪退,钢丝偶尔闪退,群星以后的几乎都不闪退


                      IP属地:浙江来自Android客户端11楼2024-06-25 13:00
                      回复
                        你32g为什么还会闪退啊


                        IP属地:江苏来自iPhone客户端12楼2024-06-25 13:57
                        回复
                          16G内存,几个版本了都只能看见游戏加载页然后闪退,虚拟内存往大了设没记错的话他说啥不建议还是不能超过物理内存大小,大半年没玩了捏


                          IP属地:北京来自Android客户端13楼2024-06-25 14:44
                          收起回复
                            虚拟内存读写很慢,如果峰值长期大于固存虚拟内存没用。当然我是听别人说的


                            IP属地:广东来自Android客户端14楼2024-06-25 15:41
                            收起回复
                              玩环世界基本不出现卡顿问题
                              但是玩v3还是闪退(


                              IP属地:北京来自iPhone客户端15楼2024-06-25 17:02
                              回复