发布网友 发布时间:2022-04-23 00:57
共3个回答
热心网友 时间:2023-07-06 07:10
一般windows XP默认情况下是利用C盘的剩余空间来做虚拟内存的,因此,C盘的剩余空间越大,对系统运行就越好,虚拟内存是随着你的使用而动态地变化的,这样C盘就容易产生磁盘碎片,影响系统运行速度,所以,最好将虚拟内存设置在其它分区,如D盘中。
注意:虚拟内存只能有一个,只放在一个盘中!
即使是大内存的机器,Windows环境下还是不提倡禁用虚拟内存。根据微软的建议,虚拟内存交换文件最小值应设为内存容量的1.5倍,页面文件的最大值则可以设置得越大越好,通常建议将它设置为最小值的2到3倍。
下面详细说说:
虚拟内存的作用是什么?到底设置多少为好?
当系统运行时,先要将所需的指令和数据从外部存储器(如硬盘、软盘、光盘等)调入内存中,CPU再从内存中读取指令或数据进行运算,并将运算结果存入内存中,内存所起的作用就像一个“二传手”的作用。当运行一个程序需要大量数据、占用大量内存时,内存这个仓库就会被“塞满”,而在这个“仓库”中总有一部分暂时不用的数据占据着有限的空间,所以要将这部分“惰性”的数据“请”出去,以腾出地方给“活性”数据使用。这时就需要新建另一个后备“仓库”去存放“惰性”数据。由于硬盘的空间很大,所以微软Windows操作系统就将后备“仓库”的地址选在硬盘上,这个后备“仓库”就是虚拟内存。在默认情况下,虚拟内存是以名为Pagefile.sys的交换文件保存在硬盘的系统分区中。
一般人装好Windows以后,可能都会让系统自动处理虚拟内存。如果只是上网打字,这个东东确实不用你操心,但如果你要进行视频播放、编辑以及3D游戏等等对资源要求较高的任务,就要小心设置自己的虚拟内存了。虚拟内存的设置好坏涉及到系统的快慢、磁盘碎片产生的多少,甚至会影响到系统的稳定程度,确实不容小看。
手动设置虚拟内存
在默认状态下,是让系统管理虚拟内存的,但是系统默认设置的管理方式通常比较保守,在自动调节时会造成页面文件不连续,而降低读写效率,工作效率就显得不高,于是经常会出现“内存不足”这样的提示,下面就让我们自已动手来设置它吧。
①用右键点击桌面上的“我的电脑”图标,在出现的右键菜单中选择“属性”选项打开“系统属性”窗口。在窗口中点击“高级”选项卡,出现高级设置的对话框。
②点击“性能”区域的“设置”按钮,在出现的“性能选项”窗口中选择“高级”选项卡,打开其对话框。
③在该对话框中可看到关于虚拟内存的区域,点击“更改”按钮进入“虚拟内存”的设置窗口。选择一个有较大空闲容量的分区,勾选“自定义大小”前的复选框,将具体数值填入“初始大小”、“最大值”栏中,而后依次点击“设置→确定”按钮即可,最后重新启动计算机使虚拟内存设置生效。
虚拟内存主要设置两点,即内存大小和分页位置,内存大小就是设置虚拟内存最小为多少和最大为多少;而分页位置则是设置虚拟内存应使用那个分区中的硬盘空间。对于内存大小的设置,如何得到最小值和最大值呢?你可以通过下面的方法获得:选择“开始→程序→附件→系统工具→系统监视器”(如果系统工具中没有,可以通过“添加/删除程序”中的Windows安装程序进行安装)打开系统监视器,然后选择“编辑→添加项目”,在“类型”项中选择“内存管理程序”,在右侧的列表选择“交换文件大小”。这样随着你的操作,会显示出交换文件值的波动情况,你可以把经常要使用到的程序打开,然后对它们进行使用,这时查看一下系统监视器中的表现值,由于用户每次使用电脑时的情况都不尽相同,因此,最好能够通过较长时间对交换文件进行监视来找出最符合您的交换文件的数值,这样才能保证系统性能稳定以及保持在最佳的状态。
找出最合适的范围值后,在设置虚拟内存时,用鼠标右键点击“我的电脑”,选择“属性”,弹出系统属性窗口,选择“性能”标签,点击下面“虚拟内存”按钮,弹出虚拟内存设置窗口,点击“用户自己指定虚拟内存设置”单选按钮,“硬盘”选较大剩余空间的分区,然后在“最小值”和“最大值”文本框中输入合适的范围值。如果您感觉使用系统监视器来获得最大和最小值有些麻烦的话,这里完全可以选择“让Windows管理虚拟内存设置”。
虚拟内存多大才合理:即使是大内存的机器,Windows环境下还是不提倡禁用虚拟内存。
根据微软的建议,虚拟内存交换文件最小值应设为内存容量的1.5倍,但如果内存比较大,那它占用的空间也是很可观的。将页面文件的最小值设置为大于理论值,对于整个系统的运行是没有什么影响的,而且应该会更好些,唯一的损失也许就是硬盘可用空间会相应减小。假如你的硬盘空间比较紧张的话,在设置页面文件时,可以让它不小于系统内存的3/4,这样就可以保证系统比较稳定地运行了。如果你需要经常装卸大软件,开很多任务,那你还是用缺省值比较安全,否则将经常性地引起系统崩溃。
注意虚拟内存的最小值一点要设,这是为了防止其不断变化拖慢系统。虚拟内存的最小值一般不要低于你的物理内存,除非你的物理内存很大。这是由于当运行多任务大程序时,系统可能会将整个内存中大部分不用的东西搬到你的虚拟内存中,如果设置的小的话可能导致读写频繁而降低整体性能。
页面文件的最大值则可以设置得越大越好,呵呵 当然要看你的硬盘大小了。通常建议将它设置为最小值的2到3倍。
虚拟内存设置在系统盘里也存在诸多问题:
1.增加系统盘的负担。系统盘肩负着支撑Windows平台的重大使命,磁头在那里频繁地读写数据,若在虚拟内存与物理内存交换数据时也到系统盘里来操作,可想而知系统盘的读写操作过于密集,容易导致系统所在的逻辑盘产生逻辑坏甚至物理坏。同时,虚拟内存总会占用一定的磁盘空间,让Windows自行管理的话,它可以把虚拟内存所在盘的全部剩余空间当作虚拟内存来使用,这样,系统盘在某个特别的时候就会没有剩余空间,直接影响系统盘的读写操作,而后收回部分虚拟内存空间时又会产生磁盘碎片,严重影响系统盘的运行性能。
2.由于频繁的读写操作,系统盘最容易产生磁盘碎片,也容易在磁盘上产生文件存放极不连续的现象,它的剩余空间事实上有可能是不连成一片的,这样的结果是,当虚拟内存需要扩展时(Windows自行管理虚拟内存的话),它有可能在几个空白区域写入pagefile.sys的部分数据,不集中存在的数据将导致虚拟内存与物理内存交换数据时性能大大下降,也增加磁头的工作负担(不得不跨区域来来回回地寻找数据),另外在虚拟内存被收回时还会形成大片的碎片。
3.由于用户可能不断地安装软件,即使不直接安装在系统盘,软件也必须将一些必要的文件复制到Windows目录、Program Files目录、system/32目录和Documents and Settings目录等,日积月累,系统盘空间不断被吃掉,最终可能导致它的剩余空间不能再担负虚拟内存的重任。
因此,不主张使用Windows默认设定的使用虚拟内存的设置方案。从提高Windows系统性能的角度看,应该把虚拟内存设置在系统盘以外的某一个盘,最好是紧跟着系统盘的逻辑盘,原因与磁盘的结构有关。硬盘的数据区域组成结构与我们平时常见到的光盘差不多,数据区以扇区形式存在,其结构实际上是众多的同心圆。系统盘一般在C盘,它最靠内,由于磁盘读写数据的机制,越靠内的扇区读写速度越快,那么,既然是虚拟内存,速度是要讲究的,而既然最好不要在系统盘开辟虚拟内存,那么,剩下的最理想的就是D盘了。当然,既成的现实也要尊重,如果你的D盘已经没有什么剩余空间,数据又不方便腾挪,那就应该考虑下一个逻辑盘。
不论将虚拟内存设置在哪一个逻辑盘,该盘的数据是越少越好,最好没有任何数据。如果有数据,在设置虚拟内存到该盘之前,应先整理该盘的磁盘碎片再进行虚拟内存的设置操作。
如何将虚拟内存设置在系统盘以外?
在“虚拟内存”设置窗口,我们先取消系统盘的分页文件(即虚拟内存)。单击“驱动器”列表中的C盘,再单击该窗口“设置”按钮左边的“无分页文件(N)”使其前边的小圆圈(单选按钮)被选中,再单击“设置”按钮。接着,单击“驱动器”里我们需要设置虚拟内存的盘符(比如D盘),然后单击“自定义大小(C)”单选按钮使其被选中,在“初始大小”和“最大值”分别输入数据(如:512和1024),输入完毕单击“设置”按钮,单击“确定”按钮关闭“虚拟内存”设置窗口,再分别单击其他未关闭窗口的“确定”按钮一一将其关闭。整个设置至此结束,系统要求重启计算机,应依提示操作。
提供几条设置技巧:
1、改变页面文件的位置
其目的主要是为了保持虚拟内存的连续性。因为硬盘读取数据是靠磁头在磁性物质上读取,页面文件放在磁盘上的不同区域,磁头就要跳来跳去,自然不利于提高效率。而且系统盘文件众多,虚拟内存肯定不连续,因此要将其放到其他盘上。改变页面文件位置的方法是:用鼠标右键点击“我的电脑”,选择“属性→高级→性能设置→高级→更改虚拟内存”,在驱动器栏里选择想要改变到的位置即可。值得注意的是,当移动好页面文件后,要将原来的文件删除(系统不会自动删除)。
2、改变页面文件的大小
改变了页面文件的位置后,我们还可以对它的大小进行一些调整。调整时我们需要注意,不要将最大、最小页面文件设为等值。因为通常内存不会真正“塞满”,它会在内存储量到达一定程度时,自动将一部分暂时不用的数据放到硬盘中。最小页面文件越大,所占比例就低,执行的速度也就越慢。最大页面文件是极限值,有时打开很多程序,内存和最小页面文件都已“塞满”,就会自动溢出到最大页面文件。所以将两者设为等值是不合理的。一般情况下,最小页面文件设得小些,这样能在内存中尽可能存储更多数据,效率就越高。最大页面文件设得大些,以免出现“满员”的情况。
3、禁用页面文件(不提倡)
当拥有了512MB以上的内存时,页面文件的作用将不再明显,因此我们可以将其禁用。方法是:依次进入注册表编辑器“HKEY_LOCAL_MACHINESystemCurrentControlSetControlSession Ma-nagerMemoryManagement”下,在“DisablePa-ging Executive”(禁用页面文件)选项中将其值设为“1”即可。
4、清空页面文件
在同一位置上有一个“ClearPageFileAtShutdown(关机时清除页面文件)”,将该值设为“1”。这里所说的“清除”页面文件并非是指从硬盘上完全删除pagefile.sys文件,而是对其进行“清洗”和整理,从而为下次启动Windows XP时更好地利用虚拟内存做好准备。
5.节省空间--关机时清空页面文件 如何实现关机时清空页面文件打开“控制面板”,单击“管理工具→本地安全策略→本地策略→安全选项”,双击其中“关机:清理虚拟内存页面文件”一项,单击弹出菜单中的“已启用”选项,单击“确定”即可。(要注意的是,启用这一功能后,因为要执行清理操作,关机的时间将会延长)
很好的文章: http://www.hackhome.com/InfoView/Article_92613_3.html
热心网友 时间:2023-07-06 07:10
把虚拟内存调到空间最大那个盘是正确的,不会有影响
热心网友 时间:2023-07-06 07:11
没有影响 可以设置在你经常玩游戏的盘