[游戏或软件] 禁用XP或2003的虚拟内存可以大幅度提高系统性能
icewubin
2008-09-25
我记得我一同学,2年前配置的机器,速龙3000+,6600的显卡,1G内存,玩魔兽世界,进入地图本来要花20秒,硬盘狂闪。
禁用虚拟内存之后,进入地图时间马上减小到4秒以下。 |
|
ice.k
2008-09-25
icewubin 写道 我记得我一同学,2年前配置的机器,速龙3000+,6600的显卡,1G内存,玩魔兽世界,进入地图本来要花20秒,硬盘狂闪。
禁用虚拟内存之后,进入地图时间马上减小到4秒以下。 效果还真显著。 |
|
icewubin
2008-09-26
ice.k 写道 以前也听你这么说。是不是真的有效啊?试试。
俺1.5G的也能勉强用么?工作机器噢。 你这个回帖昨天没看到,呵呵,漏掉了。 1.5G应该是可以的,只要注意一下就没问题。 供参考,我的机器,一般Eclipse+Oracle双开,加其他应用以后,也就1.26G左右的内存占用量,更多的时候Oracle是不开,也就1G左右的占用量。Oracle内存占用是根据总量来的,内存比较大的用户最好调低oracle的内存默认占用量,可以从400多降到150左右。 |
|
weiqingfei
2008-09-26
以前从来没注意过,昨天晚上回去拿自己机子试了试。
首先,虚拟内存的如果设为0的话,会自动转为不使用虚拟内存。 其次,如果不删除pagefile.sys,即使设为0还是会使用虚拟内存。 能否贴张任务管理器的截图,让看看虚拟内存使用为0的情况? |
|
icewubin
2008-09-26
weiqingfei 写道 以前从来没注意过,昨天晚上回去拿自己机子试了试。
首先,虚拟内存的如果设为0的话,会自动转为不使用虚拟内存。 其次,如果不删除pagefile.sys,即使设为0还是会使用虚拟内存。 能否贴张任务管理器的截图,让看看虚拟内存使用为0的情况? 1.设成0以后,应该是没有pagefile.sys文件的,如果有,可能是你没有设置对(要手动设成0而不是直接选择“无分页文件”),或者没有重启机器。 2.即使完全禁用虚拟内存以后,任务管理器中一样可以看到虚拟内存占用,只不过此时虚拟内存全部放在了物理内存中。 3.强烈建议你测试一个实际的例子,比如完全启动xp所需时间对比,第一次启动word时间对比,第一次启动eclipse时间对比,第一次进入某个大型游戏的地图的时间对比,第一次打开新浪首页时间对比(网速要够快),这样更有实际意义。 |
|
weiqingfei
2008-09-26
icewubin 写道 weiqingfei 写道 以前从来没注意过,昨天晚上回去拿自己机子试了试。
首先,虚拟内存的如果设为0的话,会自动转为不使用虚拟内存。 其次,如果不删除pagefile.sys,即使设为0还是会使用虚拟内存。 能否贴张任务管理器的截图,让看看虚拟内存使用为0的情况? 1.设成0以后,应该是没有pagefile.sys文件的,如果有,可能是你没有设置对(要手动设成0而不是直接选择“无分页文件”),或者没有重启机器。 2.即使完全禁用虚拟内存以后,任务管理器中一样可以看到虚拟内存占用,只不过此时虚拟内存全部放在了物理内存中。 3.强烈建议你测试一个实际的例子,比如完全启动xp所需时间对比,第一次启动word时间对比,第一次启动eclipse时间对比,第一次进入某个大型游戏的地图的时间对比,第一次打开新浪首页时间对比(网速要够快),这样更有实际意义。 我上面说了如果设为0,重启后,就会自动转为不使用虚拟内存页。 对于你说的2,我不知道根据是什么。 我试过重启计算机,没有什么特别变化。 |
|
icewubin
2008-09-26
2的根据:
1.没有pagefile.sys文件,请问虚拟内存写在哪个文件中? 2.磁盘读写频率目测就发现减少很多。 我刚才拔了网线(排除一些自动升级的干扰),特地测试了一下。 从打开电源到进入XP,杀毒软件加载完毕,第二个测试是刚启动系统稳定后,第一次启动eclipse。 虚拟内存我设的是3G-3G,是一种不产生碎片的设法。还有一种情况就是虚拟内存设成0-0。 结果如下: 情况 启动XP 打开Eclipse 设置虚拟内存 3分02秒 1分02秒 禁用虚拟内存 2分38秒 53秒 先前还在和另一个人说5200、7200、8200的差距,那点差距不过10%以内。 这可是肯定提高10%啊,当然还有很多非磁盘因素我都没有去除。 实际情况就是,消除XP对虚拟内存的读写绝对是有非常大的性能提高,还能延长硬盘的寿命,降低耗电。 |
|
weiqingfei
2008-09-26
icewubin 写道 2的根据:
1.没有pagefile.sys文件,请问虚拟内存写在哪个文件中? 2.磁盘读写频率目测就发现减少很多。 我刚才拔了网线(排除一些自动升级的干扰),特地测试了一下。 从打开电源到进入XP,杀毒软件加载完毕,第二个测试是刚启动系统稳定后,第一次启动eclipse。 虚拟内存我设的是3G-3G,是一种不产生碎片的设法。还有一种情况就是虚拟内存设成0-0。 结果如下: 情况 启动XP 打开Eclipse 设置虚拟内存 3分02秒 1分02秒 禁用虚拟内存 2分38秒 53秒 先前还在和另一个人说5200、7200、8200的差距,那点差距不过10%以内。 这可是肯定提高10%啊,当然还有很多非磁盘因素我都没有去除。 实际情况就是,消除XP对虚拟内存的读写绝对是有非常大的性能提高,还能延长硬盘的寿命,降低耗电。 我还是把问题描述清楚吧。 把虚拟内存设为0-0(实际上是不允许的,因为最小是2M),重启,有以下现象。 1.再打开虚拟内存的设置窗口,发现已经被自动改为不使用虚拟页。 2.pagefile.sys并没有消失,还是在c盘存在。 我又试着把虚拟内存改为2-10,查看虚拟内存分配情况,以及pagefile.sys的大小发现还是我以前设置的1533M。 |
|
wangdi
2008-09-26
呃,,话说我昨天看这帖子立马把虚拟内存有2个多G给减到128M,结果,,用eclipse的时候切换到其他窗口爆慢,受不了,换回去了。。。
理论上来说,虚拟内存减少了速度貌似应该快啊,怎么我的就不一样捏? |
|
icewubin
2008-09-26
wangdi 写道 呃,,话说我昨天看这帖子立马把虚拟内存有2个多G给减到128M,结果,,用eclipse的时候切换到其他窗口爆慢,受不了,换回去了。。。
理论上来说,虚拟内存减少了速度貌似应该快啊,怎么我的就不一样捏? 不能减少的,减少了只会增加这个128MB的交换频繁度。 一般你要设的话只有增加的份,没有减少这种操作的。 减到0和减到128MB完全就是两种操作,一定要减到0然后重启,否则没有用的。 你物理内存多少?玩Eclipse的小于1G不要做这种操作。 |