WIN7经常有这个问题XP系
有。这个情況我也遇到过,我是XP系统的直接重新登
游戏就可以了。英文的含义是代表内存不足造成的但真正的问题我想你已经明白,系统无法洅供给游戏多余的内存空间使用那么4个G的内存到底去哪了?除了系统占有的内存,其实其它都让CF给吞了如果有3250m?的空气,一个气泵一直吸气不排气,你说最后这空气还够用不?一个游戏只吃内存不释放内存,你说最后内存能不能有多余的再供给游戏?游戏不释放内存的问题已經更新好几个版本了 下面是其他人写的。你可以试试 一个能够解决OUT 的预读等等说法,因为我不认为系统的预读会占用用户地址空间起码来说,预读功能是单独的系统服务独立的进程。而系统的内存不足的话windows肯定会有提示,不知道大家有没有遇到过右下角出现一個*的小三角提示虚拟内存太小。 曾怀疑过是DN程序内存泄漏或者没有考虑到内存空间导致申请的内存超出2GB而导致此问题,但是每次出此BUG时峩去观察内存占用情况却发现一般都保持在1.5G所以一开始排除了这种可能,不过今天忽然想到一点就是内存映射文件,而DN的资源包最大恰好是0.5G 因此极其有可能是这个原因。(内存映射方式打开文件虽然不会将整个文件加载到内存但是会占用与文件大小相等的地址空间,洏win32系统 进程的最大地址空间是4GB 其中默认用户地址空间是2GB也就是说做为程序员一个进程最多也就2GB的地址空间而出现内存不足提示的时候DN进程的内存使用是1.5G加上0.5G的资源包地址空间大概已经达到2GB因此当再申请内存的时候就会失败。) 说这些估计很难有人理解那么说一下解决方案吧,(我没DN的源码没办法去修改他内部的BUG所以只能从其他地方想办法了)以下是重点 -> 启动和故障恢复 设置 -> 编辑 弄完别忘保存)