本人用的是 gpdwin3-i71165g7-16g 掌机电脑,在玩荒野大镖客 2 的时候,把纹理细节开到最高,在复杂场景会导致卡死闪退。
通过监控发现原因并不是核显的问题,而是因为核显的显存是共享内存的,显存占用过高,导致内存不足,当内存占用到 99%时都没有触发 win 系统自动清理内存,从而内存耗尽卡死闪退。
我能想到的解决办法就是,后台挂一个内存清理的软件,当内存总占用(内存+显存)达到 85%时,触发清理内存。
结果:内存清理时,cpu 负载上升,但游戏并未瞬间卡顿,当内存降下来之后游戏也未有不良影响。
疑问:1 、为啥不会触发系统自己的内存清理机制,直到卡死。2 、内存清理软件的原理是啥,为啥可以将内存占用从 85+%降到 50+%而不影响前台运行的程序。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.