对于虚拟内存如何设置的问题,微软已经给我们提供了官方的解决办法,对于一般情况下,我们推荐采用如下的设置方法:
(1)在Windows系统所在分区设置页面文件,文件的大小由你对系统的设置决定。具体设置方法如下:打开"我的电脑"的"属性"设置窗口,切换到"高级"选项卡,在"启动和故障恢复"窗口的"写入调试信息"栏,如果你采用的是"无",则将页面文件大小设置为2MB左右,如果采用"核心内存存储"和"完全内存存储",则将页面文件值设置得大一些,跟物理内存差不多就可以了。
小提示:对于系统分区是否设置页面文件,这里有一个矛盾:如果设置,则系统有可能会频繁读取这部分页面文件,从而加大系统盘所在磁道的负荷,但如果不设置,当系统出现蓝屏死机(特别是STOP错误)的时候,无法创建转储文件(Memory.dmp),从而无法进行程序调试和错误报告了。所以折中的办法是在系统盘设置较小的页面文件,只要够用就行了。
(2)单独建立一个空白分区,在该分区设置虚拟内存,其最小值设置为物理内存的1.5倍,最大值设置为物理内存的3倍,该分区专门用来存储页面文件,不要再存放其它任何文件。之所以单独划分一个分区用来设置虚拟内存,主要是基于两点考虑:其一,由于该分区上没有其它文件,这样分区不会产生磁盘碎片,这样能保证页面文件的数据读写不受磁盘碎片的干扰;其二,按照Windows对内存的管理技术,Windows会优先使用不经常访问的分区上的页面文件,这样也减少了读取系统盘里的页面文件的机会,减轻了系统盘的压力。
(3)其它硬盘分区不设置任何页面文件。当然,如果你有多个硬盘,则可以为每个硬盘都创建一个页面文件。当信息分布在多个页面文件上时,硬盘控制器可以同时在多个硬盘上执行读取和写入操作。这样系统性能将得到提高。
允许设置的虚拟内存最小值为2MB,最大值不能超过当前硬盘的剩余空间值,同时也不能超过32位操作系统的内存寻址范围——4GB。
1、禁用页面文件
当拥有了1G以上的内存时,页面文件的作用将不再明显,因此我们可以将其禁用。方法是:依次进入注册表编辑器“HKEY_LOCAL_MACHINESystemCurrentControlSetControlSessionMa-nagerMemoryManagement”下,在“DisablePa-gingExecutive”(禁用页面文件)选项中将其值设为“1”即可。
PS:此举可能会造成系统不稳定.某些程序无法运行或死机。请根据自己实际情况更改。
1G以上内存就比较够用了,玩游戏、使用大型软件不推荐禁用虚拟内存。当然如果内存有2G的时候,可以根据自己的实际情况选择虚拟内存的使用大小(我个人认为2G内存可以禁用虚拟内存以提升系统性能,VISTA系统内存使用比较大,可以根据实际情况设定)。
2、清空页面文件
在同一位置上有一个“ClearPageFileAtShutdown(关机时清除页面文件)”,将该值设为“1”。这里所说的“清除”页面文件并非是指从硬盘上完全删除pagefile.sys文件,而是对其进行“清洗”和整理,根据微软的说法,这是一个安全选项,与性能无关。
高级话题:使用 SweepRAM 工具。适用于 Windows 2000/XP/2003。网上可以找到 SweepRAM 程序。该程序最大的作用是把所有进程的工作集清空。所谓工作集是指进程已映射的物理内存部分(即这些内存块全在物理内存中,并且 CPU 可以直接访问),还有一部分不在工作集中的虚拟内存则可能在转换列表中(CPU 不能通过虚地址访问,需要 Windows 映射之后才能访问),还有一部分则在磁盘上的页面文件里。工作集在进程运行时会被 Windows 自动调整,频繁访问的页面(4KB 的块)会留在内存中,而不频繁访问的页面在内存紧张时会被从工作集中移出,暂时保存在内存中的“转换列表”中,或者进一步换出到页面文件中。当应用程序再次访问某一页面时,操作系统会将它重新加回工作集中。
SweepRAM 工具以一种适中的频率(大约 40 分钟一次)反复运行,可以将各进程的工作集清空,而之后各进程的工作集会慢慢恢复。这样可以保持更好的工作集平衡,从而提高系统性能。
虚拟内存运行的原理以及过程
可能大家都会知道虚拟内存就是当物理内存不足够的时候,把硬盘的一部分当作内存来使用。
这样理解其实不够准确
物理内存就是大家平时经常说的1G内存,512M内存
首先要知道:打开任何一个程序,都是要占用物理内存的 ,当关闭这个程序的时候,系统也将会从物理内存中删除这个程序的信息
接着分两方面理解虚拟内存
--------------假设计算机物理内存是512M,系统都安装在C盘--------------------------------------
(一)当物理内存足够的时候
假设,我们运行的程序占用了215M,此时物理内存绝对够用了,但是不要以为此时系统没有用虚拟内存技术,系统照样用了虚拟内存技术,当我们打开QQ的时候,系统就为QQ这个程序指定了一个虚拟空间,只是此时这个虚拟空间里面没有信息而已
(二)当物理内存不足的时候
假设计算机运行”迅雷”和”IE浏览器”这两个个软件的时候物理内存已经达到512M,我们启动QQ,如果没有虚拟内存技术,我们此时根本不能启动QQ,因为QQ不能在内存中写入相关信息,不过现在有了虚拟内存技术,此时系统将会释放一部分物理内存给QQ用,假设释放的是迅雷所占用的物理内存,那么迅雷所占用的物理内存信息将会保存到硬盘上的一个pagefile.sys的文件中
当我们想再运行迅雷的时候,此时系统会从pagefile.sys查找相应的迅雷信息,同时把这些信息重新载入到物理内存里面,并且把QQ的信息释放到pagefiles.sys里面
这样一个循环交换过程就是虚拟内存技术,为什么叫它虚拟呢,因为系统把文件释放到了硬盘上,而这个硬盘可不是内存,只是临时的保存内存信息的地方
一句话,虚拟内存就是用如硬盘u盘等不是内存的介质来存储内存的信息
Window xp系统里面的c:/windows/prefetch这个文件夹里面的文件是虚拟内存技术的扩展,这些prefetch(预读)文件可以提升程序的运行速度
当我们运行程序时候,系统会依据内存记录这个程序经常用到的文件,并且把这个程序读取信息记录下来,同时在c:/windows/prefech下创建一个后缀是.pf的文件,并且把读取的信息保存到这.pf文件夹里面,
假设我们运行已经被记录photoshop这个程序,那么你双击桌面上的photoshop的时候,系统会先从c:/windows/prefetch中查找这个photoshop的相关记录,而不是继续运行photoshop,
系统根据以前记录photoshop用到的相关文件载入到内存中,载入好后,photoshop才可以继续运行,这样运行photoshop的速度就会提升了,大家可能看着要先执行.pf文件.再执行ps程序,这样速度还会快么?其实这个处理速度是很快的,如果没有预读文件,打开photoshop的速度会很慢的
C:/windows/prefetch里面还有一个Layout.ini这个文件,这个文件的作用就是排列文件载入的次序,
如果c:/windows/prefetch里面的预读文件很多,那么你每次运行一个程序的时候,系统都要花大量的时间去搜索这个程序有没有预读文件,这样有可能导致程序启动很慢,所以预读文件很多的时候,那么就去删除这些预读文件吧
右键单击“我的电脑”→属性→高级→性能
设置→高级→虚拟内存
更改→选择虚拟内存(页面文件)存放的分区→自定义大小→确定最大值和最小值→设置。
虚拟内存的大小设置建议设置成你内存的2倍,当然你的内存在1g以下,大于1g的设置成2048就可以了,最大和最小设置成一样!
回答完毕,请多指教!!!!
用右键点击我的电脑>>属性>>性能>>设置>>高级>>虚拟内存就能设置
一般是设成你的内存的1-2倍,你要是1G内存就设成1.5G,你要是256MB就设成512MB(小于512MB).
但如果你是2G以上内存,设不设就无所谓了,因为你的内存已经很大了
【问题描述】:
如何设置虚拟内存
【简易步骤】:
【我的电脑】右键—【属性】—【高级】—【性能】—【设置】—【高级】—【虚拟内存】
【解决方案】:
设置虚拟内存
1.
在【我的电脑】上单击右键,点击【属性】—【高级】—【性能】—【设置】。(如图1)
图1
2.
然后点击【高级】—【虚拟内存】—【更改】。(如图2)
图2
3.
需要把虚拟内存更改到哪个分区就直接点击对应的分区,再选择【自定义大小】进行调节。
一般虚拟内存设置为物理内存的【1.5—3倍】即可。(如图3)
图3
注:如何查看物理内存大小。
右键点击【我的电脑】—【属性】—【常规】选项卡,下图中粉线上边的就是物理内存信息。(如图4)
图4
【问题描述】:
如何设置虚拟内存
【简易步骤】:
【计算机】右键—【属性】—【高级系统设置】—【性能】—【设置】—【高级】—【虚拟内存】
【解决方案】:
设置虚拟内存
1.
在【计算机】上单击右键,点击【属性】—【高级系统设置】。(如图1和2)
图1
图2
2.
【高级】—【虚拟内存】中选择【更改】。(如图3)
图3
3.
需要把虚拟内存更改到哪个分区就直接点击对应的分区,然后选择【自定义大小】进行调节。
一般虚拟内存设置为物理内存的【1.5——3倍】即可。(如图4)
图4
注:如何查看物理内存大小
右击【计算机】—【属性】,下图中红线圈上的就是物理内存信息。(如图5)
图5
依次点击系统菜单“开始→控制面板”,在“控制面板”窗口中双击“系统”组件,单击窗口上的“高级”选项卡,在“性能”区域中的单击“设置”按钮。在打开的对话框中点击“高级”选项卡,单击“虚拟内存”区域中的“更改”按钮以进入虚拟内存设置窗口。
在窗口的“驱动器”栏目中选中分区盘符。由于硬盘读取数据是靠磁头在磁性物质上读取,而系统盘中有许多系统文件,若虚拟内存的页面文件也位于系统盘上,页面文件必然不连续,磁头来回读取就会影响系统性能,所以我们可将虚拟内存文件设定在一个非系统分区的单独分区中。
然后在“所选驱动器的页面文件大小”区域中点选“自定义大小”选项,分别在“初始大小”、“最大值”栏目中填入相应的数值即可。
根据微软公司的建议,虚拟内存交换文件最小值应设为内存容量的1.5倍,不过若内存容量是512MB甚至1GB,那么它所占用的空间肯定也不少。因此当内存总容量在256MB以下,就将虚拟内存的最小值设置为1.5倍;在512MB以上,设置为内存容量的一半;介于256MB与512MB之间的就设为与内存容量的相同值。
第二种虚拟内存的设置方法略嫌复杂,不过针对性更强。
首先运行电脑中经常使用的应用程序,然后打开“Windows任务管理器”窗口。单击窗口“性能”选项卡,在出现的页面中可显示出“物理内存”和“认可用量”。其中“物理内存”的“可用数”若小于物理内存的实际容量,则表示当前的物理内存够用。而倘若“认可用量”区域中所显示的“总数”、“峰值”等数值都超过了虚拟内存现有的容量大小,那么此时就可进入虚拟内存设置窗口,将虚拟内存的“初始大小”值与“总数”、“峰值”数值相近的容量即可。
主要是应用程序开得太多了。一般不用管它。
如果经常出现这种情况,可以适当增加0.5倍虚拟内存。
网卡不好