[游戏或软件] 禁用XP或2003的虚拟内存可以大幅度提高系统性能
wangdi
2009-03-30
我家里也一直是禁止掉用的,,,没出现过问题,公司内存2G,太小,跑大程序会提示虚拟内存不够,然后程序起不起来。。。。。
虚拟内存我也没看到啥不稳定的哦?我的理解就是把硬盘当内存用而已,我现在不把硬盘当内存用了,当然不会出现问题。。 |
|
ukinglli
2009-03-30
唉,我说的不稳定的前提跟楼主是一样的,就是比如说我有2G内存,现在我不管写程序还是玩游戏,我都能确定内存肯定在1.5以下,那这种情况下本来没有啥可讨论的,当然是正常的,除非硬件有问题了.
我主要是想说一下可能发生的极端情况:万一我在用了1.5G内存占用后又必需要开一个大型的程序,这时候怎么办?会不会有蓝屏死机的可能性? 我玩wow玩到激动了,想双开,三开,怎么办? 这种属于极端情况,但是一旦发生的话会怎么样? 因为我自己遇到过一激动忘记自己没有虚拟内存而开了过多的东西导致蓝屏. 我也知道没有虚拟内存退出游戏或者退出office等软件的速度会块好几倍,虚拟内存以前存在是因为普遍内存不大,需要硬盘交换,但是现在大家普遍都内存比较大,为啥微软还没取消这东西? 还不是为了防止物理内存耗尽时候的情况,虽然说他的算法很SB,在内存还很空余的时候就开始写硬盘了..... |
|
icewubin
2009-03-30
ukinglli 写道 我主要是想说一下可能发生的极端情况:万一我在用了1.5G内存占用后又必需要开一个大型的程序,这时候怎么办?会不会有蓝屏死机的可能性? 我玩wow玩到激动了,想双开,三开,怎么办? 这种属于极端情况,但是一旦发生的话会怎么样? 因为我自己遇到过一激动忘记自己没有虚拟内存而开了过多的东西导致蓝屏.
1.你说的极端情况当然是不行的,内存白菜价,加到3G或者4G啊。 2.一般情况,你真要双开或三开,可以先用一般模式观察一下内存占用量,这也不是什么很麻烦的吧。例如内存是3G,三开后峰值是2G的话,就是很安全的。 3.如果真的在不知不觉内存不够了,在还有一定余量之前,XP会提前警告的,如果你不顾警告,继续增大内存使用量,一般情况是,新的程序打不开,比如你再开一个WOW,再严重一点也仅仅是某几个程序不响应或非正常退出而已,绝对不会蓝屏的。 我有一台PIII667的机器,内存只有390MB左右,禁用虚拟内存后,有时候一不小心,是会用光内存的,大概一个月碰到一次,所以很清楚内存不够是什么场景,从来不会蓝屏的。 |
|
ukinglli
2009-03-30
ukinglli 写道 3.如果真的在不知不觉内存不够了,在还有一定余量之前,XP会提前警告的,如果你不顾警告,继续增大内存使用量,一般情况是,新的程序打不开,比如你再开一个WOW,再严重一点也仅仅是某几个程序不响应或非正常退出而已,绝对不会蓝屏的。 这个如果确实的话可能的确是我内存有问题. 好,我先拿工作电脑试试,有问题再来顶 |
|
insiku
2009-03-30
icewubin 写道 ukinglli 写道 3.如果真的在不知不觉内存不够了,在还有一定余量之前,XP会提前警告的,如果你不顾警告,继续增大内存使用量,一般情况是,新的程序打不开,比如你再开一个WOW,再严重一点也仅仅是某几个程序不响应或非正常退出而已,绝对不会蓝屏的。 这个如果确实的话可能的确是我内存有问题. 好,我先拿工作电脑试试,有问题再来顶 用memtest跑个1000% 就知道是不是内存有问题了 |
|
bluemare
2009-04-02
请问下性能提升到底是什么方面的性能?开机速度 游戏启动速度 eclipse启动速度 以前卡的游戏不卡 等等 还是什么?
|
|
icewubin
2009-04-02
bluemare 写道 请问下性能提升到底是什么方面的性能?开机速度 游戏启动速度 eclipse启动速度 以前卡的游戏不卡 等等 还是什么?
凡是以前会写虚拟内存的操作导致的性能下降都能改善,你列举的几项都会有明显改善,除了游戏。 游戏卡有两种,一种是帧数降低导致的,场景是突然碰到爆炸、烟雾、雨雪等突然卡,就是这种。另一种是地图切换或者其他读取硬盘数据时,由于硬盘瓶颈造成的卡,场景是有那么几秒钟画面反应迟钝,但是马上就好了,迟钝的时候硬盘等狂闪。禁用虚拟内存能极大的改善后一种卡,因为后一种场景中硬盘读写很有可能50%都是在进行无谓的虚拟内存读写和交换。 |
|
ukinglli
2009-04-02
bluemare 写道 请问下性能提升到底是什么方面的性能?开机速度 游戏启动速度 eclipse启动速度 以前卡的游戏不卡 等等 还是什么?
以前卡的游戏不卡 这个不好说吧..... |
|
fight_bird
2009-04-28
内存足够时,虚拟内存是否该禁掉一直存在争议,微软官方是不赞成完全禁掉的。
我的经验:搞开发、玩游戏还是不要禁掉虚拟内存,你很难清楚地知道软件是否强制使用了虚拟内存,比如,你禁掉虚拟内存后装Oracle9i,安装刚开始检测环境时就会挂掉。 所谓禁掉虚拟内存后的几倍性能提升,纯粹是胡扯!若有这么大的提升,微软早就提倡了。其实,绝大部分新版软件是不会主动使用虚拟内存的,在内存足够的情况下,根本不会影响这些软件的性能。 虚拟内存的功用:1、内存不足时,当内存数据暂存用;2、提高软件可靠性,这也是部分软件强制使用虚拟内存的原因,掉电仍然可以找回数据,Windows本身也依靠这个来实现系统崩溃的内存关键数据快照。 我的建议:不论内存是否够大,只要你的硬盘系统区空间足够,Windows XP以后的系统完全可以不用理会这个虚拟内存的问题,让Windows自己默认方式去管理好了,根本不会影响性能。 |
|
icewubin
2009-04-28
fight_bird 写道 内存足够时,虚拟内存是否该禁掉一直存在争议,微软官方是不赞成完全禁掉的。
我的经验:搞开发、玩游戏还是不要禁掉虚拟内存,你很难清楚地知道软件是否强制使用了虚拟内存,比如,你禁掉虚拟内存后装Oracle9i,安装刚开始检测环境时就会挂掉。 所谓禁掉虚拟内存后的几倍性能提升,纯粹是胡扯!若有这么大的提升,微软早就提倡了。其实,绝大部分新版软件是不会主动使用虚拟内存的,在内存足够的情况下,根本不会影响这些软件的性能。 虚拟内存的功用:1、内存不足时,当内存数据暂存用;2、提高软件可靠性,这也是部分软件强制使用虚拟内存的原因,掉电仍然可以找回数据,Windows本身也依靠这个来实现系统崩溃的内存关键数据快照。 我的建议:不论内存是否够大,只要你的硬盘系统区空间足够,Windows XP以后的系统完全可以不用理会这个虚拟内存的问题,让Windows自己默认方式去管理好了,根本不会影响性能。 1.微软官方建议使用正版,建议使用Vista,不知道你是否都听进去了。 2.上个月我刚好在自己的笔记本上装了个Oracle 9i,检测环境时没有任何问题,请问你说的挂掉从何而来? 3.“所谓禁掉虚拟内存后的几倍性能提升”是指原本由于虚拟内存交换导致的瓶颈是得到缓解的前提下,例如XP下,1G内存+巴顿2500+,玩魔兽世界,进入主城原本需要22秒的时间,禁用虚拟内存后,只需要5秒钟。 4.用不用虚拟内存绝大多数情况下不是软件控制的,而是操作系统控制的。实际情况就是,NT5.0系的操作系统根本不会充分利用多余的物理内存。 5.关于虚拟内存的功用第一点等于没说,大前提就是物理内存足够;第二点软件可靠性例如Oracle从来就是依赖于自己的一套机制,如果哪个软件的可靠性是依赖于微软NT 5.0的虚拟内存文件的话,我的牙齿都要笑掉了。 6.你的建议根本没有大量的事实依据作为基础,自己的一些臆想加上一些google来的人云亦云的文章就在这发表高论了,简直可笑之极。你有时间挖空心思反驳我,不如自己在XP,测试一下你常用大型软件或者游戏的启动时间和退出时间,然后禁用虚拟内存后再次计时,看看到底想差多少,然后耐心的用上1年半载,看看到底是否有系统不稳定的情况。大前提是操作系统是XP或者2003,你如果当年在win2000或者win98下碰钉子的话,最好现在再试试,没试过的人都没有发言权。 |