2023年12月14日发(作者:)

电脑虚拟内存怎样设置最好

电脑虚拟内存设置最好方案

我想知道您是否注意到windows2000xp目录中有一个名为pagefile的文件。sys的系统文件是Windows98 SWP下的win386,其大小经常会自行改变。小的时候可能只有几十兆字节,大的时候可能有几百兆字节。这种不规则的变化确实让很多人困惑。实际上,pagefile Sys是windows下的虚拟内存。它的功能基本上与物理内存类似,但它是作为物理内存的“后备力量”存在的。换句话说,只有当物理内存不足时,它才会发挥作用。

1,虚拟内存的产生

我们都知道,虽然硬盘的运行速度不如内存快,但内存的容量无法与硬盘相比。当运行一个程序需要大量数据并占用大量内存时,内存将被“填满”,暂时未使用的数据将被放入硬盘,这些数据占用的空间是虚拟内存。现在我们也明白了为什么页面文件的大小会经常改变。

内存在计算机中的作用很大,电脑中所有运行的程序都需要经过内存来执行,如果执行的程序很大或很多,就会导致内存消耗殆尽。为了解决这个问题,windows中运用了虚拟内存技术,即拿出一部分硬盘空间来充当内存使用,当内存占用完时,电脑就会自动调用硬盘来充当内存,以缓解内存的紧张。举一个例子来说,如果电脑只有128mb物理内存的话,当读取一个容量为200mb的文件时,就必须要用到比较大的虚拟内存,文件被内存读取之后就会先储存到虚拟内存,等待内存把文件全部储存到虚拟内存之后,跟着就会把虚拟内里储存的文件释放到原来的安装目录里了。下面,就让我们一起来看看如何对虚拟内存进行设置吧。

2.虚拟内存的设置

对于虚拟内存主要设置两点,即内存大小和分页位置,内存大小就是设置虚拟内存最小为多少和最大为多少;而分页位置则是设置虚拟内存应使用那个分区中的硬盘空间。对于内存大小的设置,如何得到最小值和最大值呢?你可以通过下面的方法获得:选择“开始→程序→附件→系统工具→系统监视器”如果系统工具中没有,可以通过“添加/删除程序”中的windows安装程序进行安装打开系统监视器,然后选择“编辑→添加项目”,在“类型”项中选择“内存管理程序”,在右侧的列表选择“交换文件大小”。这样随着你的操作,会显示出交换文件值的波动情况,你可以把经常要使用到的程序打开,然后对它们进行使用,这时查看一下系统监视器中的表现值,由于用户每次使用电脑时的情况都不尽相同,因此,最好能够通过较长时间对交换文件进行监视来找出最符合您的交换文件的数值,这样才能保证系统性能稳定以及保持在最佳的状态。

找到最合适的范围值后,在设置虚拟内存时,右键单击“我的电脑”,选择“属性”弹出系统属性窗口,选择“性能”选项卡,单击下面的“虚拟内存”按钮弹出虚拟内存设置窗口,单击“用户指定的虚拟内存设置”单选按钮,选择“硬盘”剩余空间较大的分区,然后在最小和最大文本框中输入适当的范围值。如果您觉得使用系统监视器获取最大值和最小值有点麻烦,可以在此处选择“让Windows管理虚拟内存设置”。

调整分页位置

Windows 9x的虚拟内存分页位置实际上是存储在磁盘C根目录中的虚拟内存文件,也称为交换文件win386 SWP,其存储位置可以是任何分区。如果系统磁盘C容量有限,我们可以通过在记事本中打开系统将win386 SWP转移到另一个分区

而对于使用windows2000和windowsxp的,可以选择“控制面板→系统→高级→性能”中的“设置→高级→更改”,打开虚拟内存设置窗口,在驱动器[卷标]中默认选择的是系统所在的分区,如果想更改到其他分区中,首先要把原先的分区设置为无分页文件,然后再选择其他分区。

或者,WINXP通常需要超过256M的物理内存。如果您喜欢玩大型3D游戏,并且内存(包括视频内存)不够大,系统通常会提示虚拟内存不足,系统会自动将虚拟内存设置调整为系统管理。

如果你的硬盘空间够大,你也可以自己设置虚拟内存,具体步骤如下:右键单击“我的电脑”→属性→高级→性能设置→高级→虚拟内存更改→选择虚拟内存页面文件存放的分区→自定义大小→确定最大值和最小值→设置。一般来说,虚拟内存为物理内存的1.5倍,稍大一点也可以,如果你不想虚拟内存频繁改动,可以将最大值和最小值设置为一样。{另一种说法:调整时我们需要注意,不要将最大、最小页面文件设为等值。因为通常内存不会真正“塞满”,它会在内存储量到达一定程度时,自动将一部分暂时不用的数据放到硬盘中。最小页面文件越大,所占比例就低,执行的速度也就越慢。最大页面文件是极限值,有时打开很多程序,内存和最小页面文件都已“塞满”,就会自动溢出到最大页面文件。所以将两者设为等值是不合理的。一般情况下,最小页面文件设得小些,这样能在内存中尽可能存储更多数据,效率就越高。最大页面文件设得大些,以免出现“满员”的情况。}

3.使用虚拟记忆的技巧

对于虚拟内存如何设置的问题,微软已经给我们提供了官方的解决办法,对于一般情况下,我们推荐采用如下的设置方法:

1在windows系统所在的分区中设置页面文件。文件的大小由您的系统设置决定。具体设置方法如下:打开“我的电脑”的“属性”设置窗口,切换到“高级”选项卡,在“启动和故障恢复”窗口的“写入调试信息”栏中,如果使用“无”,将页面文件大小设置为2MB左右。如果使用“核心内存存储”和“全内存存储”,请将页面文件值设置为更大,这与物理内存类似。

小提示:对于系统分区是否设置页面文件,这里有一个矛盾:如果设置,则系统有可能会频繁读取这部分页面文件,从而加大系统盘所在磁道的负荷,但如果不设置,当系统出现蓝屏死机特别是stop错误的时候,无法创建转储文件,从而无法进行程序调试和错误报告了。所以折中的办法是在系统盘设置较小的页面文件,只要够用就行了。

2.创建一个单独的空白分区。在此分区中设置虚拟内存。最小值设置为物理内存的1.5倍,最大值设置为物理内存的3倍。该分区专门用于存储页面文件,不存储任何其他文件。之所以使用单独的分区来设置虚拟内存,主要基于两个方面的考虑:第一,由于分区上没有其他文件,所以分区不会产生磁盘碎片,这可以确保页面文件的数据读写不会受到磁盘碎片的干扰;其次,根据windows的内存管理技术,windows会优先处理分区上不经常访问的页面文件,这也减少了读取系统磁盘中页面文件的机会,并减少了系统磁盘上的压力。

3其它硬盘分区不设置任何页面文件。当然,如果你有多个硬盘,则可以为每个硬盘都创建一个页面文件。当信息分布在多个页面文件上时,硬盘控制器可以同时在多个硬盘上执行读取和写入操作。这样系统性能将得到提高。

4.小贴士:

允许设置的虚拟内存最小值为2mb,最大值不能超过当前硬盘的剩余空间值,同时也不能超过32位操作系统的内存寻址范围——4gb。

1.禁用页面文件

当拥有了512mb以上的内存时,页面文件的作用将不再明显,因此我们可以将其禁用。方法是:依次进入注册表编辑器“hkey_local_machinesystemcurrentcontrolsetcontrolsessionma-nagermemorymanagement”下,在“disablepa-gingexecutive”禁用页面文件选项中将其值设为“1”即可。

2.空页文件

在同一位置上有一个“clearpagefileatshutdown关机时清除页面文件”,将该值设为“1”。这里所说的“清除”页面文件并非是指从硬盘上完全删除文件,而是对其进行“清洗”和整理,从而为下次启动windowsxp时更好地利用虚拟内存做好准备。