RSS
当前位置 : 电脑维修 > 电脑维修 > 为什么我移动了虚拟内存但是还会用到c盘

为什么我移动了虚拟内存但是还会用到c盘

来源:未知 作者:老黑 时间:09-10-28 打印
为什么我移动了虚拟内存但是还会用到c 到桌面上在我的电脑上点击右键,然后选择“属性”,接下来点击“高级”,再点击“性能”一栏里的“设置”,然后在“性能选项”里再点击“高级”,再点击“虚拟内存”一栏里的“设置”。然后到“自定义大小”里设置它的最大值和最小值(这是WINXP系统,其他系统基本相似)。关于到底要设置成多大的数值,要具体问题具体分析。一般出现虚拟内存不足这种情况都是因为计算机在运行一些大型程序(如3D设计软件、大型游戏等)时物理内存不够,而系统默认的虚拟内存太小所导致的。建议将虚拟内存的最大值和最小值设置成物理内存的倍数,比如说你的物理内存是128M,你就可以将虚拟内存的最小/大值设置成它的倍数256M/512M等。我本人的机器物理内存256M,在玩3D游戏天堂II时要把虚拟内存的最小值设置成1024M时才不会在游戏中突然跳出来,导致游戏中断。所以说要 fef 体情况具体分析了。设置合适就可以咯。<br/><br/><font color=#0556A3>参考文献:</font>http://iask.tech.sina.com.cn/q/5/81/10/1108105.shtml 显卡的内存太小!换一个显存大的卡,就OK! 1、感染病毒了吧!
  有些病毒发作时会占用大量内存空间,导致系统出现内存不足的问题。赶快去杀毒,升级病毒库,然后把防毒措施做好!
  2、虚拟内存设置不当
  虚拟内存设置不当也可能导致出现内存不足问题,一般情况下,虚拟内存大小为物理内存大小的2倍即可,如果设置得过小,就会影响系统程序的正常运行。重新调整虚拟内存大小以WinXP为例,右键点击“我的电脑”,选择“属性”,然后在“高级”标签页,点击“性能”框中的“设置”按钮,切换到“高级”标签页,然后在“虚拟内存”框中点击“更改”按钮,接着重新设置虚拟内存大小,完成后重新启动系统就好了。
  3、系统空间不足
  虚拟内存文件默认是在系统盘中,如WinXP的虚拟内存文件名为“pagefile.sys”,如果系统盘剩余空间过小,导致虚拟内存不足,也会出现内存不足的问题。系统盘至少要保留300MB剩余空间,当然这个数值要根据用户的实际需要而定。用户尽量不要把各种应用软件安装在系统盘中,保证有足够的空间供虚拟内存文件使用,而且最好把虚拟内存文件安放到非系统盘中。
  4、因为SYSTEM用户权限设置不当
  基于NT内核的Windows系统启动时,SYSTEM用户会为系统创建虚拟内存文件。有些用户为了系统的安全,采用NTFS文件系统,但却取消了SYSTEM用户在系统盘“写入”和“修改”的权限,这样就无法为系统创建虚拟内存文件,运行大型程序时,也会出现内存不足的问题。问题很好解决,只要重新赋予SYSTEM用户“写入”和“修改”的权限即可,不过这个仅限于使用NTFS文件系统的用户。
众所周知,操作系统的任务主要是合理地调配系统的各种资源,为各种程序提供运行环境,它可以被看做是硬件和应用软件之间的一种媒介。其中对内存的管理是系统的主要职责之一,怎样使有限的内存用在刀刃上,如何摆脱系统本身所需的内存“瓶颈”限制,是一个非常值得我们关心的问题。

  什么是虚拟内存

  不知大家发现没有,在Windows 2000(XP)目录下有一个名为pagefile.sys的系统文件(Windows 98下为Win386.swp),它的大小经常自己发生变动,小的时候可能只有几十兆,大的时候则有数百兆,这种毫无规律的变化实在让很多人摸不着头脑。其实,pagefile.sys是Windows下的一个虚拟内存,它的作用与物理内存基本相似,但它是作为物理内存的“后备力量”而存在的,也就是说,只有在物理内存已经不够使用的时候,它才会发挥作用。

  虚拟内存的产生

  我们都知道,虽然在运行速度上硬盘不如内存,但在容量上内存是无法与硬盘相提并论的。当运行一个程序需要大量数据、占用大量内存时,内存就会被“塞满”,并将那些暂时不用的数据放到硬盘中,而这些数据所占的空间就是虚拟内存。现在我们也明白为什么pagefile.sys的大小会经常变化了。

  虚拟内存的优化

  虚拟内存的大小是由Windows来控制的,但这种默认的Windows设置并不是最佳的方案,因此我们要对其进行一些调整。这样才能发挥出系统的最佳性能。

  1、改变页面文件的位置

  其目的主要是为了保持虚拟内存的连续性。因为硬盘读取数据是靠 fef 头在磁性物质上读取,页面文件放在磁盘上的不同区域,磁头就要跳来跳去,自然不利于提高效率。而且系统盘文件众多,虚拟内存肯定不连续,因此要将其放到其他盘上。改变页面文件位置的方法是:用鼠标右键点击“我的电脑”,选择“属性→高级→性能设置→高级→更改虚拟内存”,在驱动器栏里选择想要改变到的位置即可。值得注意的是,当移动好页面文件后,要将原来的文件删除(系统不会自动删除)。

  2、改变页面文件的大小

  改变了页面文件的位置后,我们还可以对它的大小进行一些调整。调整时我们需要注意,不要将最大、最小页面文件设为等值。因为通常内存不会真正“塞满”,它会在内存储量到达一定程度时,自动将一部分暂时不用的数据放到硬盘中。最小页面文件越大,所占比例就低,执行的速度也就越慢。最大页面文件是极限值,有时打开很多程序,内存和最小页面文件都已“塞满”,就会自动溢出到最大页面文件。所以将两者设为等值是不合理的。一般情况下,最小页面文件设得小些,这样能在内存中尽可能存储更多数据,效率就越高。最大页面文件设得大些,以免出现“满员”的情况。建议你分别设置成384,768。

下面的你可以不看了。

  3、禁用页面文件

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


  4、清空页面文件

  在同一位置上有一个“ClearPageFileAtShutdown(关机时清除页面文件)”,将该值设为“1”。这里所说的“清除”页面文件并非是指从硬盘上完全删除pagefile.sys文件,而是对其进行“清洗”和整理,从而为下次启动Windows XP时更好地利用虚拟内存做好准备。
如果正常情况下出现内存不足
基本是有病毒,如果不是,就按
龙翔天 学者说的 清理一下你系统盘的垃圾文件(c:)
是不是你的系统盘剩余空间不足 解决办法是:将您系统的虚拟内存扩大。
一,检查你的C盘(或者是用来作为虚拟内存的硬盘)的空间是否足够大,你至少应该有400MB的空间。这不是一个绝对的数字,如果你的物理内存比较大的,这个数字可以适当放宽 。但是要保证,你的物理内存和硬盘空间的和应该达到或者超过500MB。
二,如果你确认这个数字已经超过了这个数字,那么请检查你的系统设置的能够使用的虚拟内存的最大值是否达到了这个数字。检查的办法是这样的:在控制面板-》系统-》高级 -》性能的界面里,找到有关虚拟内存的设置,并设法修改它。将它扩大为至少400-800MB,或者选择“让Windows来管理”。不同的操作系统,其界面可能是不一样的。
三,修改完成之后,重新启动计算机。

附:关于虚拟内存的定义和用处:

现在许多应用程序需要的占用的内存越来越多,如果你的计算机系统中物理内存很小的话,有些程序往往不能正常运行。在Windows系列的操作系统中,提供了一种方法,就是“扩大内存”。这种扩大的方法可不是让你去买更多的内存条,而是用另外的存储介质来模拟内存,也就是用硬盘的空间来补充到你的内存中。当然,这样的“内存”速度比你的物理内存要慢许多,但是解决了应用程序不能运行的问题。一般,Windows系统会直接把你的C盘作为模拟内存的硬盘 fef 当你运行很多的应用程序,占用了越来越多的内存的时候,你的C盘的空间就会越来越少 。当然,这种虚拟的内存也是有大小的限制的,就是当你的C盘的空间没有了的时候,同样会报出内存不足的错误信息来。   不行的-    那是系统文件夹  
最新评论共有位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名评论