话不多说,本文作者因设备有限(设备为8G内存,推荐游玩配置为16G),苦恼于游玩《幻兽帕鲁》时出现的频繁闪退问题。
本文为笔者尝试寻求解决途径并最终减少闪退频率的心得总结。
首先感谢知乎上此篇文章指出两种解决方法:①增大物理内存;②增大虚拟内存。
两个途径
途径①暂且不论,本文着重讨论途径②,即设置更改虚拟内存。
--------------------------------------------------华丽丽的分割线------------------------------------------------------
设置更改虚拟内存,网上仙贝们已有许多讨论,即通过此电脑-属性-高级系统设置-高级-性能栏的设置-高级(此处省略)自定义分页文件大小,例如此图,摘自上述知乎文章中所提到的链接:
设置更改虚拟内存
此步骤中笔者实操并重启电脑后发现更改无效,或许是系统自动更改回来或c盘空间不够等导致。
--------------------------------------------------华丽丽的分割线------------------------------------------------------
于是笔者进行下一步骤:更改pagefile.sys文件至非系统盘,如D盘等空闲盘。此方法在CSDN,知乎等已有大量文章详解,如
为什么我无法设置虚拟内存?
【win10的pagefile.sys是什么文件?pagefile.sys文件太大如何移动到D盘中? - CSDN App】

在笔者进行此步骤实操时,发现该路径【目录一】HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Memory Management
下仅仅只能找到ExistingPageFiles项,而无法找到PagefileOnOsVolume项,由上述文章可知需同时修改两项。
同时有许多人在第一篇知乎文章下留言遇到与笔者相同的问题,于是在此奉上笔者自微软官网找到的文章详解BitLocker 驱动器加密 (BDE) 支持 Windows 上的 PagefileOnOSVolume 注册表设置

通过笔者艰难读懂“微软中文”,可以确信,网上大多数教程只提到情况一,也即系统自动生成了PagefileOnOsVolume项时的情况;笔者以及许多人遇到的的是情况二,即没有自动生成PagefileOnOsVolume项时的情况。
于是笔者根据情况二提供的新路径(注意与情况一的路径不同),修改了PagingFiles项,改C为D后。
--------------------------------------------------华丽丽的分割线------------------------------------------------------
此时再重新进行第一步操作,在此电脑-属性-高级系统设置-高级-性能栏的设置-高级(此处省略)的路径下,设置扩大虚拟内存并重启电脑,就能修改成功啦!
