坎巴拉太空计划吧 关注:82,482贴子:1,884,774

【Oops实验室】论如何用指标不治本的方法降低Oops可能

只看楼主收藏回复

新人第一帖……不知道有没有人发过
P.S.谨慎使用!因为很重要所以说两遍,谨慎使用!建议把吧里的优化方法全用完再考虑本方法。
P.P.S.非原创……有一半是我在轩辕剑论坛找到的,另一半是度娘的。
P.P.P.S.似乎仅适用于32位系统。
好了……我们开始
【可以不看的废话:有一天LZ毁档清理MOD,完事后却发现一个新MOD都装不下,于是LZ(愤怒的)打开crash报告,看到:
75% memory in use.
3281 MB physical memory [788 MB free].
0 MB paging file [3259 MB free].
2048 MB user address space [54 MB free].
Write to location 00000000 caused an access violation.
总内存明明还有……可恨的 access violation!!!!!
程序渣LZ决定去百度一下……】
下面是原作者原话:
“很明显,内存耗尽了(第四行),然后出现的非法的内存请求,不过其实总内存还是有剩余的(才用了70%),耗尽的是用户地址空间。
也就是说如果我把本来留给系统的那部分借过来,似乎还是可以渡过这难关的。。。(LZ注:这就是为什么要谨慎使用了。)
我的做法是使用呢PAE(Physical Address Extension [size=15px]物理地址扩展)”
【针对win7用户解决方法】
这个方法是原作者给的,“直接在运行(cmd)里面输入 bcdedit /set increaseuserva 3072 ,然后重启,之后玩游戏就没有遇到过类似的崩溃了。”
LZ亲身试验,效果拔群
【针对XP用户的解决办法】
原作者只提到了xp系统需要修改boot.ini文件。于是LZ去问度娘。
启用应用程序内存调整
启用应用程序内存调整(俗称3GB开关)
1. 打开 Windows 资源管理器。
2. 在“工具”菜单上,单击“文件夹选项”。
3. 在“查看”选项卡上,单击“显示隐藏文件和文件夹”,清除“隐藏受保护的操作系统文件”复选框,然后单击“确定”。如果显示警告对话框,单击“是”以继续。
4. 在根文件夹(如 C:)下查找 Boot.ini 文件并删除它的只读属性。
5. 打开 Boot.ini 文件,然后将 3GB 参数添加到 ARC 路径中,如以下
Windows Server 2003, Datacenter Edition
示例所示:
multi(0)disk(0)rdisk(0)partition(2)\%systemroot%="Windows Server 2003, Datacenter Edition" /3GB
6. 在“文件”菜单上,单击“保存”。
7.还原 Boot.ini 文件的只读属性。
8.为使更改生效,请重新启动计算机。
注:LZ没有XP设备,如果不放心LZ或有任何问题,请百度Physical Address Extension。
至于其他操作系统,尚不清楚,可百度Physical Address Extension。不过LZ没得出任何结果。


IP属地:比利时1楼2014-08-26 17:02回复
    标题坑爹,治标不治本


    IP属地:比利时2楼2014-08-26 17:02
    回复
      秒沉


      IP属地:比利时来自Android客户端3楼2014-08-26 17:09
      回复
        治标不治本?不玩就可以了嘛


        IP属地:美国来自手机贴吧4楼2014-08-26 17:11
        收起回复
          技术贴


          IP属地:湖北来自iPhone客户端5楼2014-08-26 17:16
          收起回复


            IP属地:浙江7楼2014-08-26 18:07
            回复
              我的就是xp......微电影有搞了


              IP属地:广西来自手机贴吧8楼2014-08-26 18:35
              回复
                如果8g内存此法有效么?


                IP属地:广东来自Android客户端9楼2014-08-26 18:51
                收起回复
                  Active Texture Management你值得拥有,强制压缩所有材质包,效果把群
                  材质类MOD装得多的话,这个dll一套可以省下1G RAM。。。。
                  (话说要不是X64 BUG多到坑爹我16G内存怎么也用不到这货。。。。QwQ)


                  10楼2014-08-26 19:04
                  收起回复
                    1 这个没必要谨慎使用,pae而已,只要系统支持得比较好就可以
                    (win7肯定没问题,xp有点老可能要谨慎)
                    2 进入x86_64之前必须要开启pae,不是64位系统不能用,而是已经用了
                    3 pae是把每一个页表项目从4字节提高到8字节,从而访问64gb物理空间,注意是物理,不是线性,这和楼主某一句话矛盾
                    至于从系统那里借过空间来更不可能
                    4 32位系统没有常规64位寄存器,根本无法使用高于32位线性空间,顶多借助pae页表中转才能用64gb物理内存
                    5 最根本的办法,使用64位系统,现在根本买不到32位cpu了


                    11楼2014-08-26 20:35
                    收起回复
                      已输入神秘指令,不知道有效没。


                      IP属地:重庆12楼2014-08-26 20:50
                      收起回复
                        出现概念性错误,lz不久后将重发。。


                        IP属地:比利时来自Android客户端14楼2014-08-26 21:14
                        收起回复
                          我发现这东西用了以后电脑经常蓝屏


                          IP属地:广东15楼2014-08-26 21:42
                          收起回复


                            IP属地:山东来自Android客户端16楼2014-09-24 00:31
                            回复
                              求助 win8.1怎么办?


                              IP属地:黑龙江来自Android客户端17楼2014-09-24 04:31
                              收起回复