解决 out of memory.docx

上传人:b****6 文档编号:6125115 上传时间:2023-01-04 格式:DOCX 页数:9 大小:378.87KB
下载 相关 举报
解决 out of memory.docx_第1页
第1页 / 共9页
解决 out of memory.docx_第2页
第2页 / 共9页
解决 out of memory.docx_第3页
第3页 / 共9页
解决 out of memory.docx_第4页
第4页 / 共9页
解决 out of memory.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

解决 out of memory.docx

《解决 out of memory.docx》由会员分享,可在线阅读,更多相关《解决 out of memory.docx(9页珍藏版)》请在冰豆网上搜索。

解决 out of memory.docx

解决outofmemory

 这两天泡论坛发觉很多玩家报错,集中在于outofmemory,相信大家都找到方法,就是在CMD里面输入bcdedit/setincreaseuserva3072,但这个只是单单把32位系统的程序内存限制从2GB该为3GB,虽然可以解决报错,但还不够完美,大内存的普及,和程序日益争长的内存占用显得这个方法不足,其实龙之谷并不很吃内存,但很吃那个寻址,这也和微软的内存机制有关。

 outofmemory的出现,尤其在40天启时代烦恼很多人,因为不能回队。

现在去打个龙本,看见队友一下子掉了4-5个,表示真无语了...下面介绍更加完善一些的方法:

 

建议:

一般内存为4G的用户可以的话,尽量使用64位win7或者32位的SERVER2008系统,或者32位WIN7+RAMDISK组合,避免内存浪费。

多于4G内存的玩家直接换64位win7,专业用户或办涉及办公的可以用SERVER2008系统。

2-3G的内存用户最好只用32位系统或加内存上64位,2G内存用64位会致使物理内存不足,过度依赖硬盘调度的虚拟内存,降低硬盘和系统性能,造成系统运行缓慢,读图慢,游戏卡顿等。

Windows7/Windows8 / Windows VISTA 系统下开启PAE\3GB (部分玩家64位系统也报错的谷友也可以使用,指令通用,但不用开启PAE)

1进入cmd:

点击开始菜单,在搜索框中输入”cmd“,按下Ctrl+Shift+Enter(进入cmd的管理员模式,一定要管理员模式,否则会无打开启动配置数据储存;拒绝访问) 

2输入如下命令 BCDEdit/setPAEforceenableWindows 

3输入如下命令 bcdedit/setincreaseuserva3072 

注意:

1、每输一条指令按回车看到操作完成成功后才去输下一个,完成后要重启计算机才生效。

 

       2、物理内存只有2-3G或者修改指令后依旧OUT的用户用完这些指令后,建议去电脑属性那里把虚拟内存调到6-8GB(设定的盘符格式必须NTFS格式)。

 

      关于这个方法,有谷友说2G内存的系统不能用,并且要设置少于3072的数值,要比自己的资源监视器里的内存总数少一些来设定,但LZ的室友的2台笔记本和2台台式均是2G内存用了之后都能解决。

想起曾经一位谷友给我解释increaseuserva的定义,于是查找一下微软的MSDN的increaseuserva解释:

Specifiestheamountofmemory,inmegabytes,foruser-mode virtualaddressspace.Thisvariablecanhaveanyvaluebetween2048(2GB)and3072(3GB)megabytesindecimalnotation.Windowsusestheremainingaddressspace(4GBminusthespecifiedamount)asitskernel-modeaddressspace. 

    大概意思指定以MB为单位的内存量,作为用户模式的虚拟地址空间。

这个变量可以有2048(2GB),3072(3GB),是兆字节的十进制表示法之间的任何值。

Windows将使用剩余的地址空间,4GB减去指定的数额作为其内核模式地址空间。

    那就是说这个与物理内存大小应该没太大的关系(LZ猜测),这个指令设置的应该是虚拟内存的地址范围,但系统默认分配的只有2GB,虚拟内存不足4G以上,那么bcdedit/setincreaseuserva3072这个方法会失败,当这方法有效时,虚拟内存也够4G,但是有其他程序在使用当前系统虚拟内存,那么当游戏内存超过虚拟所需的内存,并且大于最大限制的时候,游戏也会out。

而且PAE的开启可以去除4GB的限制,即是这时虚拟内存中的内存寻址也跟着改变,那么我们也要扩大其容量,早在天启时代LZ都把室友的机子都把虚拟内存调到12GB,并都把指令都输进去,至今并无出现过OUTOFMEMERY,虽然不知道我的解释是否正确,但问题算是解决了。

若有谷友有任何新的解释和异议或发现错误,欢迎互相交流意见,为广大谷友提供更好的解决方案。

龙之谷吃的不是虚拟内存,而是寻址,这个很关键... 很多人认为32位系统只支持3.25G内存,其实不是,32位系统拥有4G的内存寻址,而开启PAE有36位内存寻址,可使系统拥有64G的内存寻址。

像Windowsserve20032008的32位系统最高是可以用到64G内存。

开启PAE和设置3GB是木有副作用的,若是有的话,Windowsserve系列的系统就不用卖了。

因为这个是参照serve系统修改的参数。

 

 

进入CMD管理员的方法,由于LZ的电脑是直接管理员做用户的,所以直接打开CMD就可以了,而不是管理员的话要如下:

 

 

点击开始菜单,在搜索框中输入”cmd“,按下 Ctrl+Shift+Enter (进入cmd的管理员模式,一定要管理员模式,否则会无打开启动配置数据储存;拒绝访问) 

———————————————————————————————————————分割线—————————————————————————————————————————————

或者是直接点击开始菜单,找到附件,点击展开,找到命令提示符,然后点击右键,“以管理员身份运行(A)”

 

然后到这里按指令输进去,回车见到命令显示操作成功的话,重启即可...

 

 

 

 

如果觉得修改有问题的网友,可以参照下面指令还原。

关闭方法如下:

 进入cmd:

点击开始菜单,在搜索框中输入”cmd“,按下Ctrl+Shift+Enter(进入cmd的管理员模式)

关闭PAE:

 bcdedit/setpaeforcedisable 

关闭3GB:

 bcdedit/deletevalueIncreaseUserVa 

——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

WINDOWSXP系统下开启PAE\3GB 

使用XP系统的用户,首先第一个建议就是,配置能够玩得起WIN7的话,最好还是先换WIN7系统,不要用XP系统,XP系统对多核优化差,内存管理机制落后,对应驱动优化跟不上,容易蓝屏又不稳定,玩多单位或网游容易丢帧,造成卡顿。

实属淘汰的系统...建议换个win7,可以有很大的改善,实在是逼不得已才去用下面的方法...

由于XP系统不支持BCDEdit编辑,所以不能用WIN7的指令修改的那种方法,只能修改boot来解决。

先设置显示隐藏文件,然后去C盘打开BOOT.INI,先把boot.ini的只读属性去掉,修改好保存后,再去恢复只读属性...

然后参照红色字体部分修改。

由于不是每个系统的boot.ini都一样,所以添加/PAE/3GB基本可以(红字部分)...注意格式...

multi(0)disk(0)rdisk(0)partition

(1)\WINDOWS="MicrosoftWindowsXPProfessional"/PAE /NoExecute=alwaysoff/fastdetect /3GB 

注意事项,XP的boot修改极其麻烦,容易出错,并不是每个XP都适用,修改不当会造成无法读去引导而无法进入系统,要用PE系统重新加载引导,所以修改请谨慎...

 

 

 

 

声明:

这些指令的修改不属于补丁范畴,不涉及修改龙之谷有关文件,只是修改系统的一些参数,修改参数的内容均符合微软公司的MSDN规定的参数范围,一般是不会不稳定或蓝屏,若有玩家出现情况,请拍下自己的蓝屏代码,这样可以分析问题的原因,并且这个指令修改不限于龙之谷有效,基本有类似提示报错的软件都适用...由于本人已经半退谷和工作,上论坛的时间很少,有的留言与疑问可能不会及时回复,毕竟是天启时代的产物。

本人尽量会不断完善教程,减少不必要的差错,谢谢大家合作。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1