电脑的经常虚拟内存不足是什么原因造成的?

如题所述

完大型游戏```````大型软件```````

可以扩大虚拟内存
我的电脑``属性```高级`性能``设置``高级```虚拟内存``更改```输入你像扩大的数值```点设置````
关掉所有窗口```

虚拟内存对于任何版本的Windows而言都是十分重要的。如果设置得当,它将极大地提升电脑的性能和运行速度。可是在默认状态下,Windows始终将虚拟内存设为物理内存的1.5倍。这样的话,如果用户安装2GB的内存,系统就会腾出高达3GB的硬盘空间作为虚拟内存。但以当前的主流应用软件和游戏对内存的需要来看,根本没有必要使用这么多的虚拟内存。那么,有没有什么秘技或绝招可使虚拟内存运用得更有效率或更显性能呢?
绝招当然没有,但小小的江湖伎俩有两三道。想知道的人请留心本文。
1、使用较快的硬盘
新一代的硬盘在速度方面(无论是数据传输速度或读写速度),都应该比旧一代的硬盘更快。所以,如果用户买回新的硬盘,想获得最佳的系统性能,通常应把Windows操作系统重新安装到速度较快的新硬盘上。不过,如果大家因为某些原因(通常是懒惰或嫌麻烦)没有将Windows系统重装到新硬盘上,笔者建议至少也应将虚拟内存改设到较快的新硬盘上(图1)。注意,安装Windows XP所在的原硬盘分区仍应保留一定大小的虚拟内存。若完全没有,可能会出现系统不稳定的情况。
图 1

2、分割存于多个硬盘
将虚拟内存设在较快的硬盘上,的确可使虚拟内存的运作更有效率。但是若电脑上两个硬盘速度一样快,则应将虚拟内存平均分配在两个不同的硬盘上(并非同一硬盘的不同分区)。因为同步进行读写操作会更有效地提高系统整体的虚拟内存性能。 举个例子,假设你原本在硬盘C上设置了700MB的虚拟内存,现在你可尝试重新分配,即把硬盘C改为350MB,硬盘D新增350MB的虚拟内存。理论上这样做会加快虚拟内存整体的读写操作(图2)。
图 2

3、硬盘需有足够空间
如果你不是很有经验的电脑用户,又或者没有特殊的使用要求,在Windows XP中选择“系统管理的大小”的方法来自动处理虚拟内存,一般情况下应该会比选择“自定义大小”的方法来得安全和稳定。不过,有一点大家必须注意,由于虚拟内存的“页面文件”(pagefile.sys)会随着电脑使用过程进行收缩和扩展,为使系统管理虚拟内存能够进行得顺利和更具弹性,我们必须保证分页文件所在的硬盘拥有足够的可用空间。
4、最小值等于最大值 选择“自定义大小”的方法来处理虚拟内存,并将最大值和最小值都设为同一数值。有很多人都相信用这种方法来处理虚拟内存有助于提高系统的性能。他们所持的理由是,当最大值和最小值都相等时,系统无需时刻进行收缩和扩展页面文件的动作。省去了这些工作,相应地就是提高系统效率。 这种方法,很多人坚信有效,但同样地,也有人指出其实并没有效果。但不管怎样也好,如要将最大值和最小值设为相等,我们必须坚守一个原则,那就是虚拟内存的大小必须足够,否则系统轻则会出现效率下降(要进行更多复写动作来腾出空间),严重的更会造成系统不稳定。 5、整理页面文件 文件数据保存在硬盘上久了,文件碎片(fragment)自然会产生。要保持或提高硬盘的工作效率,我们应不时为硬盘进行一次碎片整理。所谓虚拟内存,其实也是硬盘上的资料文件,那么虚拟内存是否也应该像普通文件般需要整理呢? Windows系统处理页面文件(即虚拟内存)的方法有别于一般的文件。相比之下,页面文件比一般文件更少出现碎片,为页面文件进行整理通常是没有必要的。事实上,当Windows XP进行磁盘碎片整理时,页面文件不会牵涉其中。 虽然Windows不会对页面文件进行整理,但事实上页面文件也有碎片存在。追求“尽善尽美”的朋友可能仍想对页面文件进行碎片整理。大家不妨试试下面的方法: 在桌面“我的电脑”图标上单击鼠标右键,在随后出现的功能菜单中选“属性”。进入系统属性的设置窗口,用鼠标点选“高级”-->“性能”-->“设置”-->“高级”-->“更改”,在随后出现的“虚拟内存”设置窗口中选中“无分页文件”一项(图3)。最后单击“设置”按钮退出,并重新启动电脑。
图 3

重新启动后,检查一下磁盘根目录中还有没有pagefile.sys页面文件存在,如有就将之删除。清除掉虚拟内存的页面文件后,现在我们再进行磁盘碎片整理。完成后,按照前面的步骤重新设置一定数量的虚拟内存,并启动电脑使之生效。经上述方法处理后,新得出的页面文件将会是没有碎片的。 另外,如果想查看页面文件碎片的具体情况呢?启动磁盘碎片整理程序,为存在有页面文件的硬盘进行一次“分析”(图4),再点选“查看报告”,看看“页面文件碎片”一栏便会一目了然(图5)。
图 4

6、虚拟内存的理想大小
想以“自定义大小”的方法来处理虚拟内存,究竟应该设置多大的虚拟内存呢?在Windows XP中,如果由操作系统自己定义虚拟内存,系统通常会把最小值设置为物理内存的1.5倍。当扩展时,最大值则介于物理内存的2.5至3倍。一般情况下,用户想自定义虚拟内存的大小,均可参照这个比例设置。
真的要参照这个比例吗?如果我的电脑上有1GB的内存,难不成最小值要设置为1.5GB,最大值是2.5至3GB。这样一来。Pagefile.sys页面文件至少为1.5GB,太不现实了!
其实,大内存的系统跟小内存的系统相比,在设置虚拟内存时,标准有些不同。
如果大家有512MB以上甚至1GB的内存,既然物理内存已经相当充足,所需的虚拟内存反而应该减少。故在大内存的系统中,虚拟内存的最小值可以设成物理内存的一半。比如有1GB的内存,虚拟内存的最小值设成512MB,最大值则维持3GB以备不时之需。注意:虽然最大值设为3GB,系统是不会立即出现3GB大小的pagefile.sys文件,实际上它首先会以最小值出现,待有扩展需要时才会递增。
另外,有些大内存的朋友,可能会干脆不设置虚拟内存,以此强迫系统使用速度较快的内存。其实这是不太明智的做法。正所谓凡事都不要做得太绝对,完全没有虚拟内存也不行。原因是不少应用程序在设计时要求必须使用虚拟内存,没有了就会造成系统不稳定或死机。
至于小内存的系统,例如256MB,参照1.5倍及3倍的设置比例最稳当。即虚拟内存最小值设为384MB,最大值768MB。
7、手工订制最准确的虚拟内存
0.5倍、1.5倍、3倍,哇!好像买衣服时分大、中、小号,完全没有个性。究竟设置虚拟内存有没有更“贴身剪裁”的方法呢?
有,有,有。
在Windows XP桌面的“开始”→“运行”中输入perfmon.msc(图6),一个与系统性能有关的监视器便会出现。看看显示器的底部,有三个计数器(pages/sec、Avg.Disk Queue Length及rocessor Time,图7)。为了便于我们接下来对虚拟内存的页面文件进行精确监测,现在请大家将这三个计数器逐一点选,并按键盘上的Delete键将它们删除。请大家放心,删除后,下次再启动系统性能监视器时,这三个项目会重新出现。
图 6

图 7

删除后,现在请在图表中央位置单击鼠标右键,在随后出现的功能菜单中点选“添加计数器”一项(图8),跟着在跳出窗口的“性能对象”一栏选“Process”。之后再在“从列表选择”一栏中点选“Page File Bytes”。不清楚“Page File Bytes”代表什么意思,只要单击“说明”按钮,解说文字便会出现在对话框之下(图9)。
图 8

图 9

选定“Page File Bytes”后,再在右方的“从列表选择范例”一栏选取“Total”项,之后依次单击“添加”和“关闭”按钮,一个名为“Page File Bytes”的计数器便会出现在性能监视器的下方中。 重复以上的动作,再添加一个名为“Page File Bytes Peak”的计数器(即Process下面的Page File Bytes Peak)。
现在,回头看一下监视器,图表中应该正在显示并计量着刚才新增加的两个计数器。如无意外,这两个计数器在图表上的显示不正确,即数值靠近最高比例线,没有动态变化(图10)。不用怕,这并不表示你的电脑出了什么问题,而是图表比例设得不太恰当而已!用鼠标右键逐一单击监视器底部的“Page Fele Bytes”和“Page File By8tes Peak”计数器,并选“属性”一项(图11)。在“数据”页面的“比例”一栏中改为0.0000001(图12),这样显示器中的图表便不再是没有动静了。
图 10

图 11

图 12

如果你看过系统提供的说明,相信应该知道“Page File Bytes”和“Page File Bytes Peak”正是代表了系统监测期间所使用的虚拟内存及其峰值是多大。因此,需要精确地手工设置虚拟内存,可参考图表下方显示的数字,其单位是Bytes(图13)。
图 13

想知道在正常的情况下,你的系统会耗用多少虚拟内存?请将平时曰常使用的应用软件同时启动并让它们开始工作,接着再看性能监视器上所显示的数值,心中有数了吧。 人总有疯狂的时候,想知道自己疯狂使用电脑时系统需要多少虚拟内存,现在就尽情地将电脑上的程序启动并运行(例如,开十多个IE浏览器窗口上网,播放MP3和DVD影片,再进行光盘刻录或DV影片压缩编码),看看监视器的百分比会升高到多少。 还是觉得性能监视器中的图表很难看得清楚吗? 在图表上右击鼠标,点选“属性”,进入“图表”页面勾选“水平格线”一项(图14)。这样图表中会出现一条条的水平分割线,是不是好分辨了?(图15)
图 14

图 15

图表中的红色垂直线跑得太快,来不及开启电脑上的程序进行测试? 同样,在图表上单击鼠标右键,选“属性”,在常规页面的“自动抽样间隔”一项中将1秒改为5秒(图16)。此时,图表中的“图形时间”数值便会由1分40秒变成8分20秒。换言之,红色垂直线走完一圈需花费8分20秒,这个时间应该足以让大家开启并运行很多应用程序,然后再慢慢查看图表中的结果。
图 16

最后,通过监视器的图表,相信大家已经能粗略估计你的电脑系统应设置多大的虚拟内存了。 还在等什么,赶紧动手吧!
哎呀,做这个给大家分享真是不容易啊。手都做酸了,还晚上3点多了。汗,大家帮忙顶噢!
温馨提示:内容为网友见解,仅供参考
无其他回答

电脑老提示虚拟内存不足是怎么回事?
1、感染病毒:有些病毒发作时会占用大量内存空间,导致系统出现内存不足问题。2、虚拟内存设置不当:通常,应设置为物理内存大小的2倍。若设置过小,则会影响系统程序的正常运行。此时便需重设虚拟内存数值。3、系统盘空间不足:在默认情况下,虚拟内存是以名为“Pagefile.sys”的交换文件存于硬盘的系统...

为什么我的电脑老是提示虚拟内存不足?
这个问题一般是硬盘空间不足或者虚拟内存不足导致的,检查一下您常用的硬盘盘符内的空间是否足够,或者调整虚拟内存大小。以下是详细的介绍:1、检查一下您常用的硬盘盘符内的空间是否足够;2、右键单击【我的电脑】-【属性】,点击左侧的【高级系统设置】,在其中【高级】的标签页,选择【性能中的【设置...

电脑虚拟内存不足怎么办?
可以参考以下方法调节虚拟内存 1,首先打开我的电脑,在系统桌面上找到“此电脑”的图标,鼠标右键点击这个图标在弹出的菜单中点击“属性”选项。2,在打开的系统页面,点击左侧导航栏中的“高级系统设置”标签。3,在弹出的系统属性界面中,点击“高级”标签选项卡,在性能那一栏下面有个“设置”按钮,点...

电脑虚拟内存不够有哪些原因?
结论:电脑出现虚拟内存不足,可能是由于多种原因导致的,包括病毒侵袭、虚拟内存设置不当、系统盘空间不足以及SYSTEM用户权限设置问题。下面逐一分析:1. 病毒感染:某些病毒会占用大量内存,引发内存不足。及时进行病毒扫描和升级,强化防毒措施是解决之道。2. 虚拟内存设置不恰当:如果设置太小,无法满足...

什么原因造成虚拟内存不足??;
某些软件冲突或病毒感染也可能导致虚拟内存不足的问题。一些恶意软件或病毒会占用大量内存资源,导致系统资源被大量消耗,从而引发虚拟内存不足的问题。此外,某些软件的错误或漏洞也可能影响系统的内存管理效率,使得虚拟内存的需求增大。综上所述,虚拟内存不足的问题是多方面原因导致的。为了解决这一问题,...

虚拟内存不足发生的原因是什么?如何解决?
1、感染病毒 有些病毒发作时会占用大量内存空间,导致系统出现内存不足的问题。赶快去杀毒,升级病毒库,然后把防毒措施做好!2、虚拟内存设置不当 虚拟内存设置不当也可能导致出现内存不足问题,一般情况下,虚拟内存大小为物理内存大小的2倍即可,如果设置得过小,就会影响系统程序的正常运行。重新调整...

什么原因造成虚拟内存不足??;
虚拟内存不足原因分析:你的虚拟内存设置的低了,不要把虚拟内存设置到C盘,因为那是系统磁盘,设置到其他盘会好些。解决方法如下:1、右击“计算机”图标,打开的右键菜单选择“属性”命令。2、在左侧蓝色区域单击“高级系统设置”链接。3、在“高级”选项卡下单击“性能”栏的“设置”按钮。4、打开“...

电脑总是提示虚拟内存太小是啥意思?
电脑(PC)老提醒我虚拟内存不够 1、感染了病毒(virus)!有些病毒(virus)发作时会占用大量内存空间,导致系统(System)出现内存不足的问题。赶快去杀毒,更新病毒(virus)库,之后把防毒措施做好!2、虚拟内存设置不当 虚拟内存设置不当也可能导致出现内存不足问题,一般情形下,虚拟内存大小为物理内存...

为什么虚拟内存会出现内存不足呢?
虚拟内存不足,是由于Windows里虚拟内存设置过小或者虚拟内存所在硬盘空间容量不足。5、页面文件太小,就增大虚拟内存:右键点【我的电脑】-【属性】-【高级】选项卡,在【性能】栏内点【设置】-继续点【高级】选项卡,在【虚拟内存】栏内点【更改】-弹出【虚拟内存】对话框,就可以设置了。

什么是虚拟内存?电脑提示虚拟内存空间不足,怎么办?
电脑提示虚拟内存不足 详细 1、感染了病毒!有些病毒发作时会占用大量内存空间,导致系统出现内存不足的问题。赶快 去杀毒,升级病毒库,然后把防毒措施做好!2、虚拟内存设置不当 虚拟内存设置不当也可能导致出现内存不足问题,一般情况下,虚拟内存大 小为物理内存大小的2倍即可,如果设置得过小,就会...

相似回答