维多利亚3会出现骤升的内存占用,当内存占用超的时候就会导致游戏闪退,这也是为什么有些人说没有闪退问题有些人说有闪退问题。
说没有遇到闪退问题的一般都是会玩一些对虚拟内存要求高的游戏,比如说同时玩rimworld的玩家(MOD数量一上升,虚拟内存不拉到30G以上直接无法启动游戏),我认识的人里只要是玩这些需要虚拟内存的,都没出现过闪退问题。
出现闪退问题的,基本也都是没调整过虚拟内存,都还是默认的自动分配占用,或者认为自己物理内存足够大,所以直接就设置为最低的占用来节约硬盘空间。
出现什么情况的闪退是因为虚拟内存导致的,如下说明。
可以正常开启游戏,可以正常开一局游戏,开局后什么都不操作,打开五倍速也可以正常跑,就挂着看海也没问题,但一旦进行了一些操作,就闪退。
这种基本90%以上可以确信是因为内存突然占用骤升,爆内存导致的闪退,因为维多利亚3数据量大,第一次打开一些页面时会骤升内存占用,对应的就是比如说刚打开游戏,读取存档或者新开游戏,点开下方的各种视图,都会有一次短暂的卡顿,那次卡顿就是多数人闪退的罪魁祸首。
有人会说“我自己物理内存足够大,为什么还要设置虚拟内存”,如果使用的是古早XP系统,可以这么说,但win7之后的所有windos系统,物理内存越大,系统本身给你吃的越狠,对于数据量小或者不会瞬时读取大量数据的游戏,问题不大,但对于那种会瞬时读取大量数据就会导致爆内存。
这就要说一个windos非常愚蠢的东西了。
如图所示,就是这个“备用”,它是按照你内存的百分比去“备用”的,释放是缓慢释放,也就是无法支持瞬时大量的数据读取,就会导致爆内存。
如图所示,我当前运行v3中,已提交使用的内存为36.1GB,总内存(包含虚拟内存)70.6GB可用,而我物理内存32GB,被备用吃掉了一大半,因此如果我不开启虚拟内存,我是百分百闪退无法正常游玩。
我可以进入游戏,可以新建游戏,可以五倍速看海跑,一旦我进行任何操作(比如说点开政治视图),就闪退了。
所以个别人嘴里所谓的“V3底层做的烂就是会频繁闪退”是不存在的,我从早上6点开始到现在,一个存档跑到1900年了,没闪退过,而我虚拟内存因为windos更新而被禁止掉的时候,疯狂闪退,根本无法玩。
windos这个“备用内存”是无法关闭无法禁止,从开机时少量占用会逐渐飙升,极限情况下能吃掉60%的物理内存空间,但却不会对虚拟内存进行占用, 它的释放机制是缓慢释放,无法接受瞬时大量数据读写。
所以会出现一些人的情况,玩大型游戏没有这情况,但玩一些明明相对很小型的游戏,却根本无法玩,其根源就是windos的备用内存占用释放机制,在面对瞬时大量数据的情况下会爆内存,导致游戏闪退或者卡死。
说没有遇到闪退问题的一般都是会玩一些对虚拟内存要求高的游戏,比如说同时玩rimworld的玩家(MOD数量一上升,虚拟内存不拉到30G以上直接无法启动游戏),我认识的人里只要是玩这些需要虚拟内存的,都没出现过闪退问题。
出现闪退问题的,基本也都是没调整过虚拟内存,都还是默认的自动分配占用,或者认为自己物理内存足够大,所以直接就设置为最低的占用来节约硬盘空间。
出现什么情况的闪退是因为虚拟内存导致的,如下说明。
可以正常开启游戏,可以正常开一局游戏,开局后什么都不操作,打开五倍速也可以正常跑,就挂着看海也没问题,但一旦进行了一些操作,就闪退。
这种基本90%以上可以确信是因为内存突然占用骤升,爆内存导致的闪退,因为维多利亚3数据量大,第一次打开一些页面时会骤升内存占用,对应的就是比如说刚打开游戏,读取存档或者新开游戏,点开下方的各种视图,都会有一次短暂的卡顿,那次卡顿就是多数人闪退的罪魁祸首。
有人会说“我自己物理内存足够大,为什么还要设置虚拟内存”,如果使用的是古早XP系统,可以这么说,但win7之后的所有windos系统,物理内存越大,系统本身给你吃的越狠,对于数据量小或者不会瞬时读取大量数据的游戏,问题不大,但对于那种会瞬时读取大量数据就会导致爆内存。
这就要说一个windos非常愚蠢的东西了。
如图所示,就是这个“备用”,它是按照你内存的百分比去“备用”的,释放是缓慢释放,也就是无法支持瞬时大量的数据读取,就会导致爆内存。
如图所示,我当前运行v3中,已提交使用的内存为36.1GB,总内存(包含虚拟内存)70.6GB可用,而我物理内存32GB,被备用吃掉了一大半,因此如果我不开启虚拟内存,我是百分百闪退无法正常游玩。
我可以进入游戏,可以新建游戏,可以五倍速看海跑,一旦我进行任何操作(比如说点开政治视图),就闪退了。
所以个别人嘴里所谓的“V3底层做的烂就是会频繁闪退”是不存在的,我从早上6点开始到现在,一个存档跑到1900年了,没闪退过,而我虚拟内存因为windos更新而被禁止掉的时候,疯狂闪退,根本无法玩。
windos这个“备用内存”是无法关闭无法禁止,从开机时少量占用会逐渐飙升,极限情况下能吃掉60%的物理内存空间,但却不会对虚拟内存进行占用, 它的释放机制是缓慢释放,无法接受瞬时大量数据读写。
所以会出现一些人的情况,玩大型游戏没有这情况,但玩一些明明相对很小型的游戏,却根本无法玩,其根源就是windos的备用内存占用释放机制,在面对瞬时大量数据的情况下会爆内存,导致游戏闪退或者卡死。