[游戏或软件] 禁用XP或2003的虚拟内存可以大幅度提高系统性能
icewubin
2008-09-26
weiqingfei 写道 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。 怎么可能不允许呢?你不要因为微软写了最小2M你就相信啊。 1.“再打开虚拟内存的设置窗口,发现已经被自动改为不使用虚拟页。”这是正常的的。 2.“pagefile.sys并没有消失,还是在c盘存在”,这是不正常的,这个文件应该消失的。 3.你的操作系统是XP吧,我的第一篇少写一句,你看看能否有用,就是填入两个0以后,最好再按一下“设置”按钮,然后再按“确定”重启机器。 我把我的重启后的设置页面显示的效果截图上传到相册了: http://pcdiy.group.iteye.com/group/picture/22363 “当前已分配 0MB” 还有就是,你用手机的秒表功能看一下启动时间,肯定缩短不少的。 |
|
yuan
2008-09-26
家里两条512内存。看来得换两条1G的。
|
|
weiqingfei
2008-09-27
icewubin 写道 怎么可能不允许呢?你不要因为微软写了最小2M你就相信啊。 1.“再打开虚拟内存的设置窗口,发现已经被自动改为不使用虚拟页。”这是正常的的。 2.“pagefile.sys并没有消失,还是在c盘存在”,这是不正常的,这个文件应该消失的。 3.你的操作系统是XP吧,我的第一篇少写一句,你看看能否有用,就是填入两个0以后,最好再按一下“设置”按钮,然后再按“确定”重启机器。 我把我的重启后的设置页面显示的效果截图上传到相册了: http://pcdiy.group.iteye.com/group/picture/22363 “当前已分配 0MB” 还有就是,你用手机的秒表功能看一下启动时间,肯定缩短不少的。 设置过程应该没问题,我不太清楚出什么问题了。 |
|
icewubin
2008-09-27
建议把pagefile.sys删除试试看。
有没有起效果,你听硬盘声音应该能听出来,如果不明显,建议我之前的方法,观察XP的启动速度,呵呵,稍微麻烦点,要开两次机。 还有一个很明显的现象是,关闭大的应用程序会非常的快。 因为不需要清理硬盘上的虚拟内存中的内容,除了一些软件的少量的自动保存的数据外,几乎没有硬盘读写操作。 |
|
hilor
2008-10-21
请教, 我按照楼主说的设置为0-0之后, 在系统属性里查看虚拟内存确实是0MB了, 但是从任务管理器里看的虚拟内存那一列仍然显示占用了多少内存, 这是正常的么?
|
|
icewubin
2008-10-21
hilor 写道 请教, 我按照楼主说的设置为0-0之后, 在系统属性里查看虚拟内存确实是0MB了, 但是从任务管理器里看的虚拟内存那一列仍然显示占用了多少内存, 这是正常的么?
正常,你可以开一个大一点的游戏,然后退出这个游戏的时候就知道速度有多快了。 |
|
king_108
2008-11-10
这样做法,对系统的稳定性有什么影响不?
|
|
icewubin
2008-11-10
king_108 写道 这样做法,对系统的稳定性有什么影响不?
没有影响。我家里4台电脑+我爸妈和丈母娘家2台+公司4台windows2003服务器,都是禁用虚拟内存的,从未出过问题。 最多photoshop会有个提示说,没有虚拟内存性能会变差(PS比较傻),是否继续使用,选是就可以了。 |
|
AreYouOK?
2008-12-12
有个问题,如果物理内存是2G,运行中物理内存和虚拟内存各用了400M,那么剩下来的那1600M就一定是空闲的吗?
操作系统是否会用这部分内存做磁盘缓存之类的用途呢? |
|
icewubin
2008-12-12
AreYouOK? 写道 有个问题,如果物理内存是2G,运行中物理内存和虚拟内存各用了400M,那么剩下来的那1600M就一定是空闲的吗?
操作系统是否会用这部分内存做磁盘缓存之类的用途呢? 不会,windows的内存管理就是很不智能的,总是认为物理内存是不够用的,不知道现在都是海量内存,所以要通过禁用方式来点醒它。 顾名思义“虚拟内存”本来就是虚拟的,我现在不需要他来虚拟总可以吧。 |