您好,欢迎访问,在这里您可以从一个电脑新手转变成一个电脑高手或网络高手。

| 收藏本站

当前位置: > 操作系统 > windows XP >

out of memory_WIN7_WIN8_VISTA_XP系统解决方法

  关于outofmemory这个问题,相信大家都找到方法,就是在CMD里面输入bcdedit/setincreaseuserva3072,但这个只是单单把32位系统的程序内存限制从2GB该为3GB,虽然可以解决报错,但还不够完美。下面介绍更加完善一些的方法:

  建议:一般内存为4G的用户可以的话,尽量使用64位win7或者32位的SERVER2008系统,或者32位WIN7+RAMDISK组合,避免内存浪费。多于4G内存的玩家直接换64位win7,专业用户或办涉及办公的可以用SERVER2008系统。2-3G的内存用户最好只用32位系统或加内存上64位,2G内存用64位会致使物理内存不足,过度依赖硬盘调度的虚拟内存,降低硬盘和系统性能,造成系统运行缓慢,读图慢,游戏卡顿等。

  Windows7/Windows8/WindowsVISTA系统下开启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-modevirtualaddressspace.Thisvariablecanhaveanyvaluebetween2048(2GB)and3072(3GB)megabytesindecimalnotation.Windowsusestheremainingaddressspace(4GBminusthespecifiedamount)asitskernel-modeaddressspace.

  大概意思指定以MB为单位的内存量,作为用户模式的虚拟地址空间。这个变量可以有2048(2GB),3072(3GB),是兆字节的十进制表示法之间的任何值。Windows将使用剩余的地址空间,4GB减去指定的数额作为其内核模式地址空间。

  

  进入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系统重新加载引导,所以修改请谨慎...



本站资源仅供广流与学习,如您在学习和运用过程中遇到问题可以在此留言,也可以进入群里留言.


返回顶部