2024年9月pagedefrag(笔记本电脑设置虚拟内存有什么方法)
⑴pagedefrag(笔记本电脑设置虚拟内存有什么方法
⑵笔记本电脑设置虚拟内存有什么方法
⑶虚拟内存,在Windows操作系统中并不起眼。对于大部分用户来说,都觉得没有需要去了解这一神秘的角色。下面是我为大家介绍笔记本电脑设置虚拟内存的方法,欢迎大家阅读。
⑷笔记本电脑怎么设置虚拟内存
⑸虚拟内存的概念是相对于物理内存而言的,当系统的物理内存空间入不敷出时,操作系统就会在硬盘上开辟一块磁盘空间当作内存使用,这部分硬盘空间就叫做虚拟内存。
⑹虚拟内存这四个字,虽说时常在各种场合看到,但究竟什么是虚拟内存呢?恐怕能够准确说出其概念的人并不多,那么就让我们先来了解一下虚拟内存的概念吧。
⑺我们都知道,电脑正在运行的程序以及程序运行过程中产生的数据,都必须经过物理内存来执行。但如果执行很大的程序,又或是同时执行很多程序,那么就会使电脑的物理内存消耗殆尽,从而对系统的稳定、运行速度造成严重影响。
⑻当然,增加物理内存可以解决问题,但这只是暂时性的解决。一味的增加内存条,不仅操作系统管理不了(对于Win等操作系统,内存超过M后会造成系统不稳定;对于WinXP等操作系统,内存超过G也会产生各种问题),而且额外的费用也会高得惊人。
⑼针对这一情况,微软在Windows操作系统中引入了虚拟内存技术,即将一部分硬盘空间充当物理内存使用,当物理内存吃紧时,系统就会自动调用硬盘的一部分空间,将数据写入硬盘,以缓解内存的紧张。
⑽举个最简单的例子,电脑的内存为M,系统正常启动后,剩余内存为M,此时运行一个需占用M内存的程序,那么系统就会在用完M内存后,自动将剩余的M数据存储到硬盘,即虚拟内存中。待程序执行完毕后,这部分占用的硬盘空间又将被自动释放。当然,这只是最基本的虚拟内存使用原理,实际的调用还涉及到许多系统底层因素,在此处便不详细深入了。
⑾前面说了,虚拟内存出现于硬盘中,那么,它的具体位置又在何处呢?打开系统安装分区,便可以在根目录中看到一个名为pagefile.sys的文件,这就是我们一直在讲的虚拟内存了。在很多情况下,我们也按照其文件名称,将其称之为“页面文件”。
⑿提示:如果打开系统安装分区后看不到pagefile.sys,就需要打开“文件夹选项”,取消“隐藏受保护的操作系统文件”项的选择便可。
⒀虚拟内存不足六大诱因
⒁当我们执行一些程序时,系统会弹出虚拟内存不足的提示,这该如何是好?增加虚拟内存容量?又或是增加一条内存?先别急,还是来了解一下虚拟内存不足的六大诱因吧。
⒂诱因一:运行需要大量内存的程序
⒃当我们运行Photoshop、AutoCAD之类的大型程序,并处理一些大文件,又或是执行渲染等操作时,系统的虚拟内存便会在瞬时间被消耗。
⒄对于这种情况,增加虚拟内存容量是唯一的解决办法。
⒅诱因二:同时运行的程序过多
⒆是不是我们不运行类似Photoshop的大型程序就不会产生虚拟内存不足的情况呢?其实,如果你同时运行的程度过多(个以上),也会产生虚拟内存不足的现象。你只需要直接关闭一些不必要的程序即可释放出大量的虚拟内存。
⒇诱因三:跟随系统启动的程序与服务
⒈除了我们主动运行的程序之外,一些随系统启动的程序和服务,也占用了相当多的虚拟内存。对此,我们可以执行“开始”-“运行”,输入“msconfig”后回车进入“系统配置实用程序”,在“服务”和“启动”选项卡中取消无用启动项目的选择即可。
⒉诱因四:虚拟内存所在磁盘空间不足
⒊由于虚拟内存保存于磁盘,因此如果磁盘空间的剩余容量不足以达到要求,就会产生虚拟内存不足的问题。对磁盘进行整理腾出足够空间,或是将虚拟内存移动到容量较大的分区,都是不错的解决办法。
⒋诱因五:虚拟内存设置有误
⒌默认情况下,操作系统会自动对虚拟内存进行管理。但是默认的虚拟内存设置,往往并不贴近用户的真实需求。对虚拟内存进行设置将是必须的,这部分内容我们将在Part中进行详细说明。
⒍诱因六:遭受病毒攻击
⒎病毒的危害,也是造成虚拟内存不足的原因之一。如果经过排查,发现虚拟内存不足不是由于前面五种原因而起,那就有必要使用杀毒软件对系统进行彻底杀毒了,例如McAfee、卡巴斯基等杀毒软件都是不错的选择。
⒏如何查看虚拟内存的使用情况?
⒐虚拟内存的使用情况可以在“任务管理器”中进行查看。同时按下“Ctrl+Shift+Esc”键,在弹出的“任务管理器”中切换到“进程”选项卡。点击“查看”-“选择列”,在弹出的“选择列”窗口中勾选“虚拟内存大小”项并点击“确定”按钮。此时,在“进程”选项卡的最右侧,就出现了“虚拟内存大小”的数据列,对应当前运行的每一个进程,其使用的虚拟内存容量都将实时显示。
⒑虚拟内存的状况是否良好,将直接对系统的稳定、速度产生影响。对于内存,我们有许多优化软件可以使用,但对于虚拟内存优化又该如何进行呢?接下来,笔者就将从硬件(即承载虚拟内存的硬盘)、软件(即使用虚拟内存的操作系统)及安全三方面,对虚拟内存的优化进行详细的介绍。
⒒提示:如无特别说明,以下设置均在WindowsXPSP为操作平台。
⒓挖掘硬盘性能,给虚拟内存提速
⒔因为虚拟内存文件(pagefile.sys)存放于硬盘,即硬盘为虚拟内存的承载体,硬盘性能提高了,虚拟内存的性能自然也就能有所提高。
⒕与物理内存相比,硬盘的运行速度自然要慢很多,这也直接决定了虚拟内存的速度。一块转、M缓存的硬盘,与一块转、M缓存的硬盘,其提供的虚拟内存速度的差距是十分明显的。
⒖此外,出于系统稳定、安全等方面的考虑,Windows操作系统并没有将硬盘设置为性能最佳,要挖掘硬盘性能,还需要我们进行手工的设置。
⒗打开“控制面板”,双击“系统”项,在弹出的“系统属性”窗口中切换到“硬盘”选项卡,单击“设备管理器”按钮,弹出“设备管理器”窗口。
⒘在“设备管理器”目录中,展开“磁盘驱动器”项,双击当前正在使用的磁盘。
⒙切换到“策略”选项卡,勾选“启用磁盘上的写入缓存”,点击“确定”按钮,便完成了磁盘写入缓存的开启。
⒚经过以上操作,磁盘写入缓存将被激活,从而提高硬盘的读写速度。需要注意的是,写入缓存开启后,如果计算机突然断电,可能会造成无法挽回的数据丢失。因此如果你的计算机经常需要处理一些重要文件,那么最好是配备一个UPS,尽可能避免上述情况发生。当然,要是你的计算机只是用于电影、游戏等娱乐用途,那么开启这项功能,也无关紧要。
⒛打开UltraMDA
按照启用磁盘写入缓存的操作,打开“设备管理器”。
展开“IDEATA/ATAPI控制器”项,双击“主要IDE通道”项,在弹出“主要IDE通道属性”窗口中切换到“高级设置”选项卡,将“传送模式”修改为“DMA(若可用)”。
重复第二步中的操作,将“次要IDE通道”项中的“传送模式”修改为“DMA(若可用)”。
经过以上操作,磁盘的数据传送模式被修改为DMA,将有效的提升数据读写速度。
打开“系统属性”窗口,切换到“高级”选项卡,随即弹出“性能选项”窗口。
在“性能选项”窗口中切换到“高级”选项卡,在“内存使用”处的值由“程序”改为“系统缓存”。点击“确定”按钮,便完成了“系统缓存”的设置操作。
通过上述操作,操作系统将会把M左右的物理内存用作磁盘读写缓存,提高物理内存与虚拟内存之间的数据交换速度。与速度的提升相比,M的内存牺牲还是值得的。当然,要是你的内存很小,只有M或M,那么还是乖乖地使用默认设置,以免对系统运行造成不必要的负面影响。
合理设置虚拟内存,让系统健步如飞
完成了硬件方面的设置,让我们把目光投向软件设置。在Windows操作系统中,虽然与虚拟内存直接相关的设置项并不多,而且表面看起来也非常简单。但如果真正深入地去探究,这里面还是有着不小的学问。
在“控制面板”中双击“系统”项,在弹出的“系统属性”窗口中切换到“高级”选项卡,单击“性能”处的“设置”按钮,在弹出的“性能选项”窗口中切换到“高级”选项卡,单击“虚拟内存”处的“更改”按钮,就可以在弹出的“虚拟内存”窗口中对虚拟内存的保存位置,大小进行修改了。需要注意的是,对虚拟内存进行任意修改后,都需单击“设置”按钮确认操作,否则修改将不起作用。
确定虚拟内存保存位置
默认情况下,Windows自动将虚拟内存安排在系统分区中,在大部分情况下,这样的设置没有什么问题。但如果你的计算机情况特殊,就需要我们进行特殊的设置了。从笔者的使用经验来看,有三点是需要我们注意的。
将虚拟内存设置于较快的硬盘
如果计算机中安装了多块硬盘,建议将虚拟内存设置在速度较快的硬盘上。
不设置于读写操作频繁的分区
一般情况下,系统分区中安装操作系统,应用程序则安装于另一个分区,显然,这两个分区都是读写操作十分频繁的。如果将虚拟内存设置于这两个分区,那么,磁盘的读写操作必将增多,受限于磁盘性能,虚拟内存的速度也将受到直接影响。因此,不建议将虚拟内存设置于类似的读写操作较频繁的分区。我们不妨划分一个容量较小的分区,专供虚拟内存使用。
确保虚拟内存所在分区容量
举个简单的例子,虚拟内存所在分区的剩余容量为M,而虚拟内存设置为M,很明显,受限于分区容量,虚拟内存的容量最大也只能达到M,而不是设置中的M。对于这种情况,一是可以删除该分区中的无用文件,二是直接将虚拟内存设置到空间较大的分区中。
虚拟内存大小的合理设置
安装好操作系统,Windows便会自动分配虚拟内存的容量,最小值为物理内存的.倍,最大值则为物理内存的倍。可以说,这样的设置方法,有一定的道理,但却并不适用于每一台计算机。
举个例子来说明这个问题。假设有A和B两台计算机,A的物理内存为M,B的物理内存为G,Windows分配给它们的虚拟内存区间分别是M-M,以及M-M。当我们运行Photoshop,并打开一个M的图片文件,这时计算机A的内存(包括物理内存与虚拟内存)马上告急,而计算机B则在没有开始使用虚拟内存的情况下很快速地打开了图片文件。
因此计算机的不同,虚拟内存大小的设置方法也不尽相同,笼统的设置为.-倍,并没有考虑到计算机的实际情况,产生的实际效果自然可想而知了。那么,我们又该如何精确的对虚拟内存大小进行设置呢?首先,需要了解计算机对虚拟内存的真实需求情况,然后才能对虚拟内存做出设置。
打开“系统属性”窗口,将虚拟内存的最小值与最大值均设置为一个固定值,例如M。
依次打开“控制面板”-“管理工具”-“性能”,在弹出的“性能”窗口中,依次展开“性能日志和警报”-“计数器日志”,在右侧窗口中点击鼠标右键,在弹出菜单中选择“新建日志设置”项。
在弹出窗口中随意填写日志名称,例如“test”,在随即出现的test窗口中单击“添加计数器”按钮。
在弹出的“添加计数器”窗口中,将“性能对象”列表设置为“PagingFile”;勾选“从列表选择计数器”,并在列表中单击选择“%UsagePeak”项;勾选“从列表选择范例”,并在列表中单击选择“_Total”项。单击“添加”按钮便成功添加了计数,然后单击“关闭”按钮,将“添加计数器”窗口关闭。
回到test窗口,切换到“日志文件”选项卡,将“日志文件类型”下拉列表中的值设置为“文本文件”,以便在其后能够方便的查看日志文件中的数据。
完成在test窗口中的操作后,单击“确定”按钮回到“性能”主窗口中,可以看到,在右侧的列表中,已经出现了一个名为test的日志项,并且默认处于运行状态中。
象平时一样对计算机进行各种正常的操作,例如浏览网页、看电影、玩游戏等等。运行一段时间以后,打开日志文件所在目录(默认为系统分区下的PerfLogs目录),可以看到目录中存在一个名为test_.csv的日志文件。
双击该文件,查看每一行数据中最后一个值,这个数值便是虚拟内存的使用百分比,由于此前我们将虚拟内存固定为M,因此在本例中,虚拟内存的实际使用为M*%,即M左右。
打开“虚拟内存”设置窗口,将最小值设置为M,而最大值则以最小值的-倍为佳。(四)适时整理虚拟内存
由于虚拟内存构建于磁盘之上,磁盘使用久后,自然而然地会产生碎片,在影响磁盘性能的同时,还涉及到了虚拟内存。不少朋友会想到使用碎片整理程序对磁盘碎片进行整理,从而提升虚拟内存速度。但不管是哪种碎片整理软件(包括系统自带的碎片整理软件),均不能对正在使用中的页面文件进行碎片整理。因此,若想对虚拟内存所占用的磁盘空间进行整理,还需要用到其它的方法。
既然Windows不允许对正在使用的虚拟内存进行碎片整理,那我们便可以绕一个圈子,即在双操作系统环境中,当我们使用A操作系统时,就可以对B操作系统的页面文件所在分区进行碎片整理操作;反过来,使用B操作系统时,也可以对A的页面文件进行整理。但这样的前提是系统中安装了双系统,在很多情况下并不适用。
打开虚拟内存设置窗口,将虚拟内存全部设置到该分区中,重启电脑后,再对原虚拟内存设置分区进行碎片整理,由于虚拟内存已经转移,因此碎片整理可以顺利完成。当该分区的整理完成之后,再将虚拟内存重新移动即可。
提示:如果此前划分了一个专门的小分区给虚拟内存使用,那么此处的碎片整理将会方便很多。
上述两种方法,都需要数步的操作,对于初学者来说,未免有些麻烦。因此,笔者推荐一款名为PageDefrag的软件,以方便的实现对虚拟内存的整理。
下载PageDefra
虚拟内存内存在计算机中的作用很大,电脑中所有运行的程序都需要经过内存来执行,如果执行的程序很大或很多,就会导致内存消耗殆尽。为了解决这个问题,Windows中运用了虚拟内存技术,即拿出一部分硬盘空间来充当内存使用,当内存占用完时,电脑就会自动调用硬盘来充当内存,以缓解内存的紧张。举一个例子来说,如果电脑只有MB物理内存的话,当读取一个容量为MB的文件时,就必须要用到比较大的虚拟内存,文件被内存读取之后就会先储存到虚拟内存,等待内存把文件全部储存到虚拟内存之后,跟着就会把虚拟内里储存的文件释放到原来的安装目录里了。下面,就让我们一起来看看如何对虚拟内存进行设置吧。虚拟内存的设置对于虚拟内存主要设置两点,即内存大小和分页位置,内存大小就是设置虚拟内存最小为多少和最大为多少;而分页位置则是设置虚拟内存应使用那个分区中的硬盘空间。对于内存大小的设置,如何得到最小值和最大值呢?你可以通过下面的方法获得:选择“开始→程序→附件→系统工具→系统监视器”(如果系统工具中没有,可以通过“添加/删除程序”中的Windows安装程序进行安装打开系统监视器,然后选择“→添加项目”,在“类型”项中选择“内存管理程序”,在右侧的列表选择“交换文件大小”。这样随着你的操作,会显示出交换文件值的波动情况,你可以把经常要使用到的程序打开,然后对它们进行使用,这时查看一下系统监视器中的表现值,由于用户每次使用电脑时的情况都不尽相同,因此,最好能够通过较长时间对交换文件进行监视来找出最符合您的交换文件的数值,这样才能保证系统性能稳定以及保持在最佳的状态。找出最合适的范围值后,在设置虚拟内存时,用鼠标右键点击“我的电脑”,选择“属性”,弹出系统属性窗口,选择“性能”标签,点击下面“虚拟内存”按钮,弹出虚拟内存设置窗口,点击“用户自己指定虚拟内存设置”单选按钮,“硬盘”选较大剩余空间的分区,然后在“最小值”和“最大值”文本框中输入合适的范围值。如果您感觉使用系统监视器来获得最大和最小值有些麻烦的话,这里完全可以选择“让Windows管理虚拟内存设置”。调整分页位置Windowsx的虚拟内存分页位置,其实就是保存在C盘根目录下的一个虚拟内存文件(也称为交换文件Win.swp,它的存放位置可以是任何一个分区,如果系统盘C容量有限,我们可以把Win.swp调到别的分区中,方法是在记事本中打开System.ini(C:Windows下文件,在小节中,将“PagingDrive=C:WindowsWin.swp”,改为其他分区的路径,如将交换文件放在D:中,则改为“PagingDrive=D:Win.swp”,如没有上述语句可以直接键入即可。而对于使用Windows和WindowsXP的,可以选择“控制面板→系统→高级→性能”中的“设置→高级→更改”,打开虚拟内存设置窗口,在驱动器中默认选择的是系统所在的分区,如果想更改到其他分区中,首先要把原先的分区设置为无分页文件,然后再选择其他分区。或者,WinXP一般要求物理内存在M以上。如果你喜欢玩大型D游戏,而内存(包括显存又不够大,系统会经常提示说虚拟内存不够,系统会自动调整(虚拟内存设置为系统管理。如果你的硬盘空间够大,你也可以自己设置虚拟内存,具体步骤如下:右键单击“我的电脑”→属性→高级→性能设置→高级→虚拟内存更改→选择虚拟内存(页面文件存放的分区→自定义大小→确定最大值和最小值→设置。一般来说,虚拟内存为物理内存的.倍,稍大一点也可以,如果你不想虚拟内存频繁改动,可以将最大值和最小值设置为一样。》虚拟内存使用技巧对于虚拟内存如何设置的问题,微软已经给我们提供了官方的解决办法,对于一般情况下,我们推荐采用如下的设置方法:()在Windows系统所在分区设置页面文件,文件的大小由你对系统的设置决定。具体设置方法如下:打开“我的电脑“的“属性“设置窗口,切换到“高级“选项卡,在“启动和故障恢复“窗口的“写入调试信息“栏,如果你采用的是“无“,则将页面文件大小设置为MB左右,如果采用“核心内存存储“和“完全内存存储“,则将页面文件值设置得大一些,跟物理内存差不多就可以了。小提示:对于系统分区是否设置页面文件,这里有一个矛盾:如果设置,则系统有可能会频繁读取这部分页面文件,从而加大系统盘所在磁道的负荷,但如果不设置,当系统出现蓝屏死机(特别是STOP错误)的时候,无法创建转储文件(Memory.dmp),从而无法进行程序调试和错误报告了。所以折中的办法是在系统盘设置较小的页面文件,只要够用就行了。()单独建立一个空白分区,在该分区设置虚拟内存,其最小值设置为物理内存的.倍,最大值设置为物理内存的倍,该分区专门用来存储页面文件,不要再存放其它任何文件。之所以单独划分一个分区用来设置虚拟内存,主要是基于两点考虑:其一,由于该分区上没有其它文件,这样分区不会产生磁盘碎片,这样能保证页面文件的数据读写不受磁盘碎片的干扰;其二,按照Windows对内存的管理技术,Windows会优先使用不经常访问的分区上的页面文件,这样也减少了读取系统盘里的页面文件的机会,减轻了系统盘的压力。()其它硬盘分区不设置任何页面文件。当然,如果你有多个硬盘,则可以为每个硬盘都创建一个页面文件。当信息分布在多个页面文件上时,硬盘控制器可以同时在多个硬盘上执行读取和写入操作。这样系统性能将得到提高。小提示:允许设置的虚拟内存最小值为MB,最大值不能超过当前硬盘的剩余空间值,同时也不能超过位操作系统的内存寻址范围——GB
电脑提示虚拟内存少该怎么处理
虚拟内存内存在计算机中的作用很大,电脑中所有运行的程序都需要经过内存来执行,如果执行的程序很大或很多,就会导致内存消耗殆尽。为了解决这个问题,Windows中运用了虚拟内存技术,即拿出一部分硬盘空间来充当内存使用,当内存占用完时,电脑就会自动调用硬盘来充当内存,以缓解内存的紧张。举一个例子来说,如果电脑只有MB物理内存的话,当读取一个容量为MB的文件时,就必须要用到比较大的虚拟内存,文件被内存读取之后就会先储存到虚拟内存,等待内存把文件全部储存到虚拟内存之后,跟着就会把虚拟内里储存的文件释放到原来的安装目录里了。下面,就让我们一起来看看如何对虚拟内存进行设置吧。虚拟内存的设置对于虚拟内存主要设置两点,即内存大小和分页位置,内存大小就是设置虚拟内存最小为多少和最大为多少;而分页位置则是设置虚拟内存应使用那个分区中的硬盘空间。对于内存大小的设置,如何得到最小值和最大值呢?你可以通过下面的方法获得:选择“开始→程序→附件→系统工具→系统监视器”(如果系统工具中没有,可以通过“添加/删除程序”中的Windows安装程序进行安装打开系统监视器,然后选择“→添加项目”,在“类型”项中选择“内存管理程序”,在右侧的列表选择“交换文件大小”。这样随着你的操作,会显示出交换文件值的波动情况,你可以把经常要使用到的程序打开,然后对它们进行使用,这时查看一下系统监视器中的表现值,由于用户每次使用电脑时的情况都不尽相同,因此,最好能够通过较长时间对交换文件进行监视来找出最符合您的交换文件的数值,这样才能保证系统性能稳定以及保持在最佳的状态。找出最合适的范围值后,在设置虚拟内存时,用鼠标右键点击“我的电脑”,选择“属性”,弹出系统属性窗口,选择“性能”标签,点击下面“虚拟内存”按钮,弹出虚拟内存设置窗口,点击“用户自己指定虚拟内存设置”单选按钮,“硬盘”选较大剩余空间的分区,然后在“最小值”和“最大值”文本框中输入合适的范围值。如果您感觉使用系统监视器来获得最大和最小值有些麻烦的话,这里完全可以选择“让Windows管理虚拟内存设置”。调整分页位置Windowsx的虚拟内存分页位置,其实就是保存在C盘根目录下的一个虚拟内存文件(也称为交换文件Win.swp,它的存放位置可以是任何一个分区,如果系统盘C容量有限,我们可以把Win.swp调到别的分区中,方法是在记事本中打开System.ini(C:Windows下文件,在小节中,将“PagingDrive=C:WindowsWin.swp”,改为其他分区的路径,如将交换文件放在D:中,则改为“Pa
用PageDefrag快速清理虚拟内存碎片使用过Windows的朋友一定对虚拟内存不会陌生,因为我们的操作系统基于X的位操作系统(有个别的位系统除外,而计算机是以二进制来描述的。因此^=MB=GB。这样,一个位计算机上运行的进程,最大寻址空间为GB。我们使用的虚拟内存。跟实际的物理内存并无任何关系。当电脑中的某一进程将属于它的虚拟内存用完后,即使你有再多的物理内存空闲,也将出现无内存可分配的情况,并且不能通过增加物理内存的方法来增加虚拟内存。那么虚拟内存怎么会产生碎片呢?因为虚拟内存的分配和管理都是由Windows的内存管理器来完成的。其是一个动态变化的过程。内存的分配和使用以及释放都是动态的。因此,在计算机运行一段时间后,就会因为频繁的内存分配和释放,产生一段一段不连续的小块内存块,虚拟内存碎片就是这样产生的。虚拟内存碎片对Windows会产生不良影响,当电脑产生大量的内存碎片后,就会导致EXCHANGE的STORE进程(此进程为最耗用内存的进程且该进程是依据虚拟内存来设计的)在使用中不能获得可用的虚拟内存空间块,时间长了,就会发生虚拟内存不足以分配的现象。要是严重的虚拟内存不足,将影响Windows的正常工作。但Windows只提供了磁盘碎片的整理,对虚拟内存碎片却无能为了。其实不然,微软提供了一个名字为PageDefrag的软件,通过它就可以快速清理虚拟内存碎片。PageDefrag是一款绿色软件,随意解压到任意目录后就可以使用。运行PageDefrag之后,会在主列表中看到虚拟内存碎片的情况,要是碎片很多的话,那么一定要进行整理(图。PageDefrag有两种整理方式,一种是在下次启动该软件的时候自动整理虚拟内存碎片,另外一种是每次启动PageDefrag的时候整理虚拟内存碎片。无论采用哪种方式来整理虚拟内存碎片,都要保证在整理的过程中不要运行其他程序,以免影响整理效果。这样,用PageDefrag整理虚拟内存碎片之后,就会发现Windows的运行速度要比以前快上很多,系统并且也比以前稳定。
提示虚拟内存不足,关闭后可复原,如何解决
希望能帮上你的忙,虚拟内存,在Windows操作系统中并不起眼。对于大部分用户来说,都觉得没有需要去了解这一神秘的角色。但如果你想更深入地了解系统、优化系统,那么作为物理内存补充和延伸的虚拟内存,将是你需要直面的重要环节。合理设置虚拟内存,你的系统将会“飞”起来!虚拟内存的概念是相对于物理内存而言的,当系统的物理内存空间入不敷出时,操作系统就会在硬盘上开辟一块磁盘空间当作内存使用,这部分硬盘空间就叫做虚拟内存。虚拟内存这四个字,虽说时常在各种场合看到,但究竟什么是虚拟内存呢?恐怕能够准确说出其概念的人并不多,那么就让我们先来了解一下虚拟内存的概念吧。我们都知道,电脑正在运行的程序以及程序运行过程中产生的数据,都必须经过物理内存来执行。但如果执行很大的程序,又或是同时执行很多程序,那么就会使电脑的物理内存消耗殆尽,从而对系统的稳定、运行速度造成严重影响。当然,增加物理内存可以解决问题,但这只是暂时性的解决。一味的增加内存条,不仅操作系统管理不了(对于Win等操作系统,内存超过M后会造成系统不稳定;对于WinXP等操作系统,内存超过G也会产生各种问题,而且额外的费用也会高得惊人。针对这一情况,微软在Windows操作系统中引入了虚拟内存技术,即将一部分硬盘空间充当物理内存使用,当物理内存吃紧时,系统就会自动调用硬盘的一部分空间,将数据写入硬盘,以缓解内存的紧张。举个最简单的例子,电脑的内存为M,系统正常启动后,剩余内存为M,此时运行一个需占用M内存的程序,那么系统就会在用完M内存后,自动将剩余的M数据存储到硬盘,即虚拟内存中。待程序执行完毕后,这部分占用的硬盘空间又将被自动释放。当然,这只是最基本的虚拟内存使用原理,实际的调用还涉及到许多系统底层因素,在此处便不详细深入了。前面说了,虚拟内存出现于硬盘中,那么,它的具体位置又在何处呢?打开系统安装分区,便可以在根目录中看到一个名为pagefile.sys的文件,这就是我们一直在讲的虚拟内存了。在很多情况下,我们也按照其文件名称,将其称之为“页面文件”。提示:如果打开系统安装分区后看不到pagefile.sys,就需要打开“文件夹选项”,取消“隐藏受保护的操作系统文件”项的选择便可。虚拟内存不足六大诱因当我们执行一些程序时,系统会弹出虚拟内存不足的提示,这该如何是好?增加虚拟内存容量?又或是增加一条内存?先别急,还是来了解一下虚拟内存不足的六大诱因吧。诱因一:运行需要大量内存的程序当我们运行Photoshop、AutoCAD之类的大型程序,并处理一些大文件,又或是执行渲染等操作时,系统的虚拟内存便会在瞬时间被消耗。对于这种情况,增加虚拟内存容量是唯一的解决办法。诱因二:同时运行的程序过多是不是我们不运行类似Photoshop的大型程序就不会产生虚拟内存不足的情况呢?其实,如果你同时运行的程度过多(个以上,也会产生虚拟内存不足的现象。你只需要直接关闭一些不必要的程序即可释放出大量的虚拟内存。诱因三:跟随系统启动的程序与服务除了我们主动运行的程序之外,一些随系统启动的程序和服务,也占用了相当多的虚拟内存。对此,我们可以执行“开始”-“运行”,输入“msconfig”后回车进入“系统配置实用程序”,在“服务”和“启动”选项卡中取消无用启动项目的选择即可。诱因四:虚拟内存所在磁盘空间不足由于虚拟内存保存于磁盘,因此如果磁盘空间的剩余容量不足以达到要求,就会产生虚拟内存不足的问题。对磁盘进行整理腾出足够空间,或是将虚拟内存移动到容量较大的分区,都是不错的解决办法。诱因五:虚拟内存设置有误默认情况下,操作系统会自动对虚拟内存进行管理。但是默认的虚拟内存设置,往往并不贴近用户的真实需求。对虚拟内存进行设置将是必须的,这部分内容我们将在Part中进行详细说明。诱因六:遭受病毒攻击病毒的危害,也是造成虚拟内存不足的原因之一。如果经过排查,发现虚拟内存不足不是由于前面五种原因而起,那就有必要使用杀毒软件对系统进行彻底杀毒了,例如McAfee、卡巴斯基等杀毒软件都是不错的选择。如何查看虚拟内存的使用情况?虚拟内存的使用情况可以在“任务管理器”中进行查看。同时按下“Ctrl+Shift+Esc”键,在弹出的“任务管理器”中切换到“进程”选项卡。点击“查看”-“选择列”,在弹出的“选择列”窗口中勾选“虚拟内存大小”项并点击“确定”按钮。此时,在“进程”选项卡的最右侧,就出现了“虚拟内存大小”的数据列,对应当前运行的每一个进程,其使用的虚拟内存容量都将实时显示。虚拟内存的状况是否良好,将直接对系统的稳定、速度产生影响。对于内存,我们有许多优化软件可以使用,但对于虚拟内存优化又该如何进行呢?接下来,笔者就将从硬件(即承载虚拟内存的硬盘、软件(即使用虚拟内存的操作系统及安全三方面,对虚拟内存的优化进行详细的介绍。提示:如无特别说明,以下设置均在WindowsXPSP为操作平台。挖掘硬盘性能,给虚拟内存提速因为虚拟内存文件(pagefile.sys存放于硬盘,即硬盘为虚拟内存的承载体,硬盘性能提高了,虚拟内存的性能自然也就能有所提高。与物理内存相比,硬盘的运行速度自然要慢很多,这也直接决定了虚拟内存的速度。一块转、M缓存的硬盘,与一块转、M缓存的硬盘,其提供的虚拟内存速度的差距是十分明显的。此外,出于系统稳定、安全等方面的考虑,Windows操作系统并没有将硬盘设置为性能最佳,要挖掘硬盘性能,还需要我们进行手工的设置。、启用磁盘写入缓存Step打开“控制面板”,双击“系统”项,在弹出的“系统属性”窗口中切换到“硬盘”选项卡,单击“设备管理器”按钮,弹出“设备管理器”窗口。Step在“设备管理器”目录中,展开“磁盘驱动器”项,双击当前正在使用的磁盘。Step切换到“策略”选项卡,勾选“启用磁盘上的写入缓存”,点击“确定”按钮,便完成了磁盘写入缓存的开启。经过以上操作,磁盘写入缓存将被激活,从而提高硬盘的读写速度。需要注意的是,写入缓存开启后,如果计算机突然断电,可能会造成无法挽回的数据丢失。因此如果你的计算机经常需要处理一些重要文件,那么最好是配备一个UPS,尽可能避免上述情况发生。当然,要是你的计算机只是用于电影、游戏等娱乐用途,那么开启这项功能,也无关紧要。、打开UltraMDAStep按照启用磁盘写入缓存的操作,打开“设备管理器”。Step展开“IDEATA/ATAPI控制器”项,双击“主要IDE通道”项,在弹出“主要IDE通道属性”窗口中切换到“高级设置”选项卡,将“传送模式”修改为“DMA(若可用”。Step重复第二步中的操作,将“次要IDE通道”项中的“传送模式”修改为“DMA(若可用”。经过以上操作,磁盘的数据传送模式被修改为DMA,将有效的提升数据读写速度。、设置系统运行缓存Step打开“系统属性”窗口,切换到“高级”选项卡,随即弹出“性能选项”窗口。Step在“性能选项”窗口中切换到“高级”选项卡,在“内存使用”处的值由“程序”改为“系统缓存”。点击“确定”按钮,便完成了“系统缓存”的设置操作。通过上述操作,操作系统将会把M左右的物理内存用作磁盘读写缓存,提高物理内存与虚拟内存之间的数据交换速度。与速度的提升相比,M的内存牺牲还是值得的。当然,要是你的内存很小,只有M或M,那么还是乖乖地使用默认设置,以免对系统运行造成不必要的负面影响。合理设置虚拟内存,让系统健步如飞完成了硬件方面的设置,让我们把目光投向软件设置。在Windows操作系统中,虽然与虚拟内存直接相关的设置项并不多,而且表面看起来也非常简单。但如果真正深入地去探究,这里面还是有着不小的学问。如何修改虚拟内存?在“控制面板”中双击“系统”项,在弹出的“系统属性”窗口中切换到“高级”选项卡,单击“性能”处的“设置”按钮,在弹出的“性能选项”窗口中切换到“高级”选项卡,单击“虚拟内存”处的“更改”按钮,就可以在弹出的“虚拟内存”窗口中对虚拟内存的保存位置,大小进行修改了。需要注意的是,对虚拟内存进行任意修改后,都需单击“设置”按钮确认操作,否则修改将不起作用。确定虚拟内存保存位置默认情况下,Windows自动将虚拟内存安排在系统分区中,在大部分情况下,这样的设置没有什么问题。但如果你的计算机情况特殊,就需要我们进行特殊的设置了。从笔者的使用经验来看,有三点是需要我们注意的。、将虚拟内存设置于较快的硬盘如果计算机中安装了多块硬盘,建议将虚拟内存设置在速度较快的硬盘上。、不设置于读写操作频繁的分区一般情况下,系统分区中安装操作系统,应用程序则安装于另一个分区,显然,这两个分区都是读写操作十分频繁的。如果将虚拟内存设置于这两个分区,那么,磁盘的读写操作必将增多,受限于磁盘性能,虚拟内存的速度也将受到直接影响。因此,不建议将虚拟内存设置于类似的读写操作较频繁的分区。我们不妨划分一个容量较小的分区,专供虚拟内存使用。、确保虚拟内存所在分区容量举个简单的例子,虚拟内存所在分区的剩余容量为M,而虚拟内存设置为M,很明显,受限于分区容量,虚拟内存的容量最大也只能达到M,而不是设置中的M。对于这种情况,一是可以删除该分区中的无用文件,二是直接将虚拟内存设置到空间较大的分区中。虚拟内存大小的合理设置安装好操作系统,Windows便会自动分配虚拟内存的容量,最小值为物理内存的.倍,最大值则为物理内存的倍。可以说,这样的设置方法,有一定的道理,但却并不适用于每一台计算机。举个例子来说明这个问题。假设有A和B两台计算机,A的物理内存为M,B的物理内存为G,Windows分配给它们的虚拟内存区间分别是M-M,以及M-M。当我们运行Photoshop,并打开一个M的图片文件,这时计算机A的内存(包括物理内存与虚拟内存马上告急,而计算机B则在没有开始使用虚拟内存的情况下很快速地打开了图片文件。因此计算机的不同,虚拟内存大小的设置方法也不尽相同,笼统的设置为.-倍,并没有考虑到计算机的实际情况,产生的实际效果自然可想而知了。那么,我们又该如何精确的对虚拟内存大小进行设置呢?首先,需要了解计算机对虚拟内存的真实需求情况,然后才能对虚拟内存做出设置。Step打开“系统属性”窗口,将虚拟内存的最小值与最大值均设置为一个固定值,例如M。Step依次打开“控制面板”-“管理工具”-“性能”,在弹出的“性能”窗口中,依次展开“性能日志和警报”-“计数器日志”,在右侧窗口中点击鼠标右键,在弹出菜单中选择“新建日志设置”项。Step在弹出窗口中随意填写日志名称,例如“test”,在随即出现的test窗口中单击“添加计数器”按钮。Step在弹出的“添加计数器”窗口中,,将“性能对象”列表设置为“PagingFile”;勾选“从列表选择计数器”,并在列表中单击选择“%UsagePeak”项;勾选“从列表选择范例”,并在列表中单击选择“_Total”项。单击“添加”按钮便成功添加了计数,然后单击“关闭”按钮,将“添加计数器”窗口关闭。Step回到test窗口,切换到“日志文件”选项卡,将“日志文件类型”下拉列表中的值设置为“文本文件”,以便在其后能够方便的查看日志文件中的数据。Step完成在test窗口中的操作后,单击“确定”按钮回到“性能”主窗口中,可以看到,在右侧的列表中,已经出现了一个名为test的日志项,并且默认处于运行状态中。Step象平时一样对计算机进行各种正常的操作,例如浏览网页、看电影、玩游戏等等。运行一段时间以后,打开日志文件所在目录(默认为系统分区下的PerfLogs目录,可以看到目录中存在一个名为test_.csv的日志文件。Step双击该文件,查看每一行数据中最后一个值,这个数值便是虚拟内存的使用百分比,由于此前我们将虚拟内存固定为M,因此在本例中,虚拟内存的实际使用为M*%,即M左右。Step打开“虚拟内存”设置窗口,将最小值设置为M,而最大值则以最小值的-倍为佳。适时整理虚拟内存由于虚拟内存构建于磁盘之上,磁盘使用久后,自然而然地会产生碎片,在影响磁盘性能的同时,还涉及到了虚拟内存。不少朋友会想到使用碎片整理程序对磁盘碎片进行整理,从而提升虚拟内存速度。但不管是哪种碎片整理软件(包括系统自带的碎片整理软件,均不能对正在使用中的页面文件进行碎片整理。因此,若想对虚拟内存所占用的磁盘空间进行整理,还需要用到其它的方法。、双系统整理法既然Windows不允许对正在使用的虚拟内存进行碎片整理,那我们便可以绕一个圈子,即在双操作系统环境中,当我们使用A操作系统时,就可以对B操作系统的页面文件所在分区进行碎片整理操作;反过来,使用B操作系统时,也可以对A的页面文件进行整理。但这样的前提是系统中安装了双系统,在很多情况下并不适用。、临时移动虚拟内存打开虚拟内存设置窗口,将虚拟内存全部设置到该分区中,重启电脑后,再对原虚拟内存设置分区进行碎片整理,由于虚拟内存已经转移,因此碎片整理可以顺利完成。当该分区的整理完成之后,再将虚拟内存重新移动即可。提示:如果此前划分了一个专门的小分区给虚拟内存使用,那么此处的碎片整理将会方便很多。、使用专业软件整理上述两种方法,都需要数步的操作,对于初学者来说,未免有些麻烦。因此,笔者推荐一款名为PageDefrag的软件,以方便的实现对虚拟内存的整理。Step下载PageDefra合理地分配使用虚拟内存,会给你的电脑带来“飞”一般的感觉
听说虚拟内存不应该设在C盘那么应该怎么改还有最好有步骤谢谢了.....
虚拟内存设置技巧一般windowsXP默认情况下是利用C盘的剩余空间来做虚拟内存的,因此,C盘的剩余空间越大,对系统运行就越好,虚拟内存是随着你的使用而动态地变化的,这样C盘就容易产生磁盘碎片,影响系统运行速度,所以,最好将虚拟内存设置在其它分区,如D盘中。查看虚拟内存设置情况如下:虚拟内存设置的大小,比较多的解释是物理内存的.到倍,它的设置方法同我们平常的操作不太一样。下面是正确的方法。右键点“我的电脑”,左键点“属性”,点选“高级”选项卡,点“性能”里的“设置”按钮,再选“高级”选项卡,点下面的“更改”按钮,所弹出的窗口就是虚拟内存设置窗口,一般默认的虚拟内存是从小到大的一段取值范围,这就是虚拟内存变化大小的范围,最好给它一个固定值,这样就不容易产生磁盘碎片了,具体数值根据你的物理内存大小来定,一般为物理内存的.到倍,如内存为M,那么应该设置*.=M,或者干脆M,设置方法如下:假设内存为M,虚拟内存放在D盘,先要将默认的清除,保持C盘为选中状态,单选“无分页文件(N”再按“设置”按钮,此时C盘旁的虚拟内存就消失了,然后选中D盘,单选“自定义大小”,在下面的“初始大小”和“最大值”两个方框里都添上,再点一下“设置”按钮,会看到D盘的旁边出现了“-”的字样,这样就说明设置好了,再一路确定,最终,系统会要重新启动,重启一下,便完成了设置。注意:虚拟内存只能有一个,只放在一个盘中!希望这些对你有所帮助!
首先得明白什么是虚拟内存,以及虚拟内存有什么作用。在早期,因为内存价格非常昂贵,因此一般电脑上都不会配置太多。此时如果操作系统和应用程序需要的内存数量超过了计算机中安装的物理内存数量,操作系统就会暂时将不需要访问的数据通过一种叫做“分页”的操作写入到硬盘上一个特殊的文件中,从而给需要立刻使用内存的程序和数据释放内存,这个位于硬盘上的特殊文件就是分页文件(也就是虚拟内存文件,或叫做交换文件,Windows/XP/中的分页文件名为pagefile.sys)。而硬盘和内存的速度有天壤之别,因此有朋友认为,在内存较大的条件下,可以禁用虚拟内存,这样系统就不需要花时间将内存中的数据分页到硬盘上,从而提高系统的运行效率。然而根据传统的设计,Windows的许多核心功能都需要使用分页文件,如果你禁用了所有分页文件,有些第三方的应用软件就可能会遇到内存不足的错误。其实在不需要的时候,Windows并不会使用分页文件,因此这样调整系统,并不能获得任何性能上的提高。设为物理内存的.~倍最合理?看来虚拟内存的设置是必须的。设置虚拟内存时,一般都建议将虚拟内存设置为物理内存容量的.~倍(分别为虚拟内存的最小值和最大值)。这样设置是否合理呢?在讨论这个问题之前首先看两种情况:有两台电脑,除了内存,其他所有配置都相同。电脑A拥有MB内存,电脑B拥有GB内存,这两台电脑都运行WindowsXP操作系统。按照这个观点中的方法设置,电脑A的虚拟内存将会设置为MB~MB,而电脑B的虚拟内存将会设置为.GB~GB。而在实际使用中,电脑A很可能会在运行大型软件或游戏时产生虚拟内存不足的问题,而电脑B则可能会因为设置了如此大的分页文件而导致硬盘空间的浪费。如何确定合理的虚拟内存大小?这么说来,所谓的.~倍只能是一个指导性的意见,而具体应该设置多大,还要看系统的实际应用情况?的确如此,按需设置虚拟内存才是科学的。我们可以借助Windows/XP/中的性能监视器来判断虚拟内存的大小是否合理。在“运行”中输入“perfmon.msc”,展开左侧的“性能日志和警报”,双击“记数器日志”,在右侧空白处点鼠标右键,选择新建日志设置,命名为PageFile,回车确认,会出现图所示的窗口。图点击“添加记数器”按钮,在弹出窗口的“性能对象”下拉菜单中选择PagingFile,在“从列表选择记数器”中选择“%UsagePeak”,在范例中选择“_Total”,点击“添加”按钮,最后关闭这个窗口。点击图中的“确定”按钮,点击“是”创建日志文件。接着打开“日志文件”选项卡,在日志文件类型下拉菜单中选择“文本文件(逗号分隔)”,然后记住“例如”框中显示的日志文件的路径。点击“确定”后这个记数器已经开始运行了,你可以在电脑上进行你的日常操作,并尽可能多地打开和关闭各种经常使用的应用程序和游戏。经过几个小时的使用,基本上记数器已经可以对你的使用情况作出一个完整的评估。接下来在记数器日志窗口中,选中新建的PageFile记数器,然后右键点击,选择停止。用记事本打开日志文件,你看到的结果应该跟图类似。图我们根据这幅图一起来分析一下分页文件的使用情况。需要注意的是,在日志中的数值并不是分页文件的使用量,而是使用率。也就是说,根据日志文件的显示,该系统一般情况下的分页文件只使用了%左右,而系统当前设置的分页文件足有GB,那么为了节省硬盘空间,完全可以把分页文件最大值减小为MB大小。而对于最小值,可以先根据日志中的占用率求出平均占用率,然后再与最大值相乘,就可以得到了。虚拟内存设置的分区有讲究?很多朋友认为,虚拟内存设置在哪个分区上也很有讲究,会影响到系统的性能,你是怎么看待这个问题的?如果你有超过一块硬盘,那么最好能把分页文件设置在没有安装操作系统或应用程序的硬盘上,或者所有硬盘中速度最快的硬盘上。这样在系统繁忙的时候才不会产生同一个硬盘既忙于读取应用程序的数据又同时进行分页操作的情况。相反,如果应用程序和分页文件在不同的硬盘上,这样才能最大程度降低硬盘利用率,同时提高效率。当然,如果你只有一个硬盘,就完全没必要将分页文件设置在其他分区了,同一个硬盘上不管设置在哪个分区中,对性能的影响都不是很大。安全?效率虚拟内存不可忽略的要素现在就让董师傅来教大家怎样才能更加合理地使用虚拟内存。虚拟内存带来的安全隐患我们已经知道,操作系统在运行过程中会把内存中的一些数据“分页”到硬盘上,但在默认情况下,当系统关闭的时候,这些数据并不会被自动删除。因此,如果你在电脑上处理了机密数据,虽然可以使用加密或者用将数据转移到其他介质上的方法来保证他人无法读取机密文件的内容,但是你也许忘了,在分页文件中可能还遗留有该文件的某些数据,而借助专用的程序,任何人都可以分析分页文件,从中读出之前的重要数据。出于安全方面的考虑,我们最好能让Windows在关闭的时候自动删除分页文件中的内容(这不是我们通常说的删除,而是使用无意义的数据来填充整个分页文件,这样即便使用反删除软件也无法恢复)。解决方法:运行“gpedit.msc”命令打开组策略器,在左侧面板中定位到“计算机配置→Windows设置→安全设置→本地策略→安全选项”,然后启用右侧面板中“关机:清理虚拟内存页面文件”这一策略(图)。不过要注意,启用该策略将会延长Windows关闭所需的时间,因此如果不是非常有必要的话,请不要启用该策略。图分页文件的碎片整理硬盘使用时间长了将会产生文件碎片,而碎片太多就会影响系统的运行效率。因此最佳做法是定时整理硬盘碎片。不过你可能不知道,在Windows运行的情况下pagefile.sys文件是会被锁定的。因此该文件中的碎片并不会被整理。要整理分页文件中的碎片,我们有两种方法。方法一:假设你的操作系统和分页文件都位于C盘,首先请将分页文件移动到D盘或者E盘等非系统盘(具体设置方法以前已介绍过多次,在此就不详细介绍了。为使设置生效,设置好后需要重新启动系统)。然后使用Windows自带的磁盘碎片整理程序对C盘进行整理磁盘碎片操作,可能需要经过多次整理才能完成得比较彻底。待整理完之后重新将分页文件设置到C盘,因为C盘已经进行过了完整的碎片整理,因此重新在C盘创建的分页文件将会是连续的,也就避免了碎片的产生。该方法不需要借助任何额外工具,不过操作上有点麻烦。方法二:我们也可以借助软件来简化我们的操作。这里使用的是一个叫“PageDefrag”的免费软件(PageDefra最后,如果你使用第三方的磁盘碎片整理软件,例如O&ODefrag,那么这类软件自带的OfflineDefrag(脱机整理,或者其他类似的称呼)也可以在系统重新启动的时候整理这些被锁定的系统文件.
安装PageDefrag之后进不了系统
那就卸载贝,可能这个软件与硬件冲突或者软件.进入安全模式.卸载之后重启看一下
虚拟内存是什么,越大越好吗
并不是越大越好!虚拟内存是对物理内存的补充,过大的话,不仅起不到作用,还会占用磁盘空间。虚拟内存设置的大小,比较多的解释是物理内存的.到倍,它的设置方法同我们平常的操作不太一样。下面是正确的方法。右键点“我的电脑”,左键点“属性”,点选“高级”选项卡,点“性能”里的“设置”按钮,再选“高级”选项卡,点下面的“更改”按钮,所弹出的窗口就是虚拟内存设置窗口,一般默认的虚拟内存是从小到大的一段取值范围,这就是虚拟内存变化大小的范围,最好给它一个固定值,这样就不容易产生磁盘碎片了,具体数值根据你的物理内存大小来定,一般为物理内存的.到倍,如内存为m,那么应该设置*.=m,或者干脆m,设置方法如下:假设内存为m,虚拟内存放在d盘,先要将默认的清除,保持c盘为选中状态,单选“无分页文件(n”再按“设置”按钮,此时c盘旁的虚拟内存就消失了,然后选中d盘,单选“自定义大小”,在下面的“初始大小”和“最大值”两个方框里都添上,再点一下“设置”按钮,会看到d盘的旁边出现了“-”的字样,这样就说明设置好了,再一路确定,最终,系统会要重新启动,重启一下,便完成了设置。