虚拟内存不足怎么办

   “虚拟内存不足”的原因:

  1、感染病毒

  有些病毒发作时会占用大量内存空间,导致系统出现内存不足的问题。赶快去杀毒,升级病毒库,然后把防毒措施做好!

  2、虚拟内存设置不当

  虚拟内存设置不当也可能导致出现内存不足问题,一般情况下,虚拟内存大小为物理内存大小的2倍即可,如果设置得过小,就会影响系统程序的正常运行。重新调整虚拟内存大小以WinXP为例,右键点击“我的电脑”,选择“属性”,然后在“高级”标签页,点击“性能”框中的“设置”按钮,切换到“高级”标签页,然后在“虚拟内存”框中点击“更改”按钮,接着重新设置虚拟内存大小,完成后重新启动系统就好了。

  3、系统空间不足

  虚拟内存文件默认是在系统盘中,如WinXP的虚拟内存文件名为“pagefile.sys”,如果系统盘剩余空间过小,导致虚拟内存不足,也会出现内存不足的问题。系统盘至少要保留300MB剩余空间,当然这个数值要根据用户的实际需要而定。用户尽量不要把各种应用软件安装在系统盘中,保证有足够的空间供虚拟内存文件使用,而且最好把虚拟内存文件安放到非系统盘中。

  4、因为SYSTEM用户权限设置不当

  基于NT内核的Windows系统启动时,SYSTEM用户会为系统创建虚拟内存文件。有些用户为了系统的安全,采用NTFS文件系统,但却取消了SYSTEM用户在系统盘“写入”和“修改”的权限,这样就无法为系统创建虚拟内存文件,运行大型程序时,也会出现内存不足的问题。问题很好解决,只要重新赋予SYSTEM用户“写入”和“修改”的权限即可,不过这个仅限于使用NTFS文件系统的用户。

  虚拟内存不足怎么办?

  1、自定义虚拟内存,一般默认的虚拟内存大小是取一个范围值,最好给它一个固定值,这样就不容易产生磁盘碎片,具体数值根据你的物理内存大小来定,一般是128MB物理内存设2 -3倍,256MB设1.5-2倍,512MB设1—1.5倍,1GB设0.5倍或不设。你用的是512MB 内存,虚拟内存设512MB 或768MB,如果嫌小也可设为1024MB 。

  2、置虚拟内存的方法是:右击我的电脑—属性--高级--性能设置--高级--虚拟内存更改--点选C盘--单选“无分页文件(N)”--“设置”,此时C盘旁的虚拟内存就消失了;然后选中F盘,单选“自定义大小”--在下面的“初始大小”和“最大值”两个文本框中输入数值--“设置”—确定--重启,便完成了设置。

  3、拟内存最好不要与系统设在同一分区内,内存是随着使用而动态地变化,C盘就容易产生磁盘碎片,影响系统运行速度,所以,最好将虚拟内存设置在其它分区中磁盘剩余空间较大而又不常用的盘中,如D、F,这样可以避免系统在此分区内进行频繁的读写操作而影响系统速度。虚拟内存在一台电脑中,只能是一个,可放在磁盘的任何一个分区中。

时间: 2024-11-17 14:49:47

虚拟内存不足怎么办的相关文章

[转载]调整虚拟内存

本文转自调整虚拟内存,支持原创.尊重原创,分享知识!个人发现有些翻译不当的地方,稍微做了下修改.调整.如果英文足够NB,建议阅读英文.   虚拟内存通常被进程.文件系统缓存以及内核消耗.虚拟内存的使用由很多因素决定,受以下参数影响: swappiness 参数值可为 0-100,控制系统 swap 的使用程度.高数值可优先系统性能,在进程不活跃时主动将其转换出物理内存.低数值可优先互动性并尽量避免将进程转换处物理内存,并降低反应延迟.默认值为 60.   Warning Since RHEL 6

怎么设置Windows 7系统虚拟内存技巧

其一:虚拟内存不应该设在系统盘C盘(系统盘为其他盘同理),而应该设在其他非系统分区. 答案:错!因为C盘做为默认的系统盘,硬盘读写最频繁的就是系统文件和页面文件.而硬盘读写时最耗时的操作是什么呢?是磁头定位!而同一分区内的磁头定位无疑要比跨分区的远距离来回定位要节省时间!所以,系统盘内的虚拟内存(系统默认值)是执行最快.效率最高的. 其二:虚拟内存的最佳值是内存容量的1.5-3倍. 答案:错!要根据实际使用情况来判断.特别是大内存普及的今天.内存使用率看任务管理器的内存一栏. 一般512MB内存

Windows 虚拟内存详解

window|详解 简单来讲就是文件数据交叉链接的活动文件.是WINDOWS目录下的一个"WIN386.SWP"文件,这个文件会不断地扩大和自动缩小.虚拟内存有如像CPU的L1和L2缓存和硬盘的512K-2M缓存.具体分析来讲如果电脑只有64M物理内存的话,当读取一个为100M的可执行文件时,就必须要用到比较大虚拟内存,文件先会被内存读取之后就会先储存到虚拟内存,等待内存把文件全部储存到虚拟内存之后,跟住就会把虚拟内里储存的文件释放到原来的安装目录里了. 二.虚拟内存的作用 内存在计算

带你逃离虚拟内存的设置误区

甲方:我在Windows XP操作系统中运行一款3D游戏时,却突然看到系统托盘区中弹出"虚拟内存不足"这样的提示.联想到以前也曾出现过此种问题,我该如何去解决呢? 乙方:虚拟内存是将一部分硬盘空间来充当内存使用,虽然硬盘的运行速度不能与内存相比,可是容量却要比内存的容量高出许多.其作用在于可将一些读取到内存中却暂时不用的数据转移到虚拟内存中,这样便可释放出内存的空间,将有限的内存空间去继续存放未被读取的数据. 当出现虚拟内存不足的提示时,若不加以解决,那么便会影响到系统运转的效率.此时

Win2000虚拟内存优化

谈到虚拟内存,不能不涉及到页面文件(pagefile.sys),所谓页面文件,它的功能是将一部分硬盘空间设置为虚拟内存,从而扩大了可用"内存"空间,以此来满足程序的运行要求. 尽管由于硬盘的读取.传输速率等远远低于内存的速率,容易导致系统工作效率的降低和系统反应的延迟,但相对于花钱买硬件提高系统性能来说,这种以时间和效率来换取性能的做法还是非常不错的:你可以一分钱不花的拥有1G的虚拟内存,如果真正去买这么1G的内存,你要花多少钱?而且问题的关键是:你的主板能不能支持1G的物理内存? W

Windows 2008共用其他系统虚拟内存

现在,有很多朋友在自己的计算机中同时安装使用了Windows Server 2008系统和Windows XP系统,在缺声状态下,它们会分别从本地计算机的磁盘上划出一部分空间作为"虚拟缓存",很显然这会消耗许多磁盘空间容量,在本地计算机磁盘空间十分有限的情况下,这种现象还容易拖累整个系统的运行性能.其实,通过下面的设置,我们可以让Windows Server 2008系统和Windows XP系统共同使用相同的缓存空间,这样就能大大节约宝贵的本地磁盘空间了: 首先打开Windows S

Windows的虚拟内存与系统性能

对于虚拟内存,微软的官方定义是:计算机使用的临时存储器,用来运行所需内存大于计算机具有的内存的程序.例如,程序可以访问计算机硬盘驱动器上4GB字节的虚拟内存,即使计算机只有32MB的RAM.当前没有装入计算机内存的程序数据将保存到页面文件中.通常的情况下,我们会在c:下看到一个名这pagefile.sys的文件,这就是充当虚拟内存使用的页面文件,它会有上百M甚至几百M大. 在介绍如何高速虚拟内存以提高系统性能前,先说一下如何更改虚拟内存的设置: 1.在控制面板中打开"系统"; 2.单击

Mac OS X中转移虚拟内存使用的硬盘

Mac OS X的虚拟内存的设计让我们不再会像以前一样,使用一个应用软件到一半得时候看到内存不足的对话框,然后必须关掉其应用软件,再设给他多一点内存. 虚拟内存是将硬盘的空间拿来当作内存使用,根据DDIF这个网站所说,如果你有两个硬盘,并将虚拟内存所使用的硬盘设为第二个硬盘时,系统整体的效率回提升. 设定虚拟内存交换档案位置的档案在 /etc/rc,在开机程序 (start up sequence) 的前期阶段会被设定),在接近档案结尾的地方有一行 swapdir = /private/var/

阿里云上的新发现:又一种与虚拟内存有关的CPU波动情

在云上真是无奇不有,昨天偶然间发现在IIS的应用程序池回收设置中,仅仅设置了一下基于虚拟内存限制的回收,就引发了CPU有规律的波动.在这篇博文中,我们将向大家汇报一下云计算之路上的这个小发现. 在之前我们使用阿里云云服务器(虚拟机)遇到一个左右为难的情况: 如果开启虚拟内存页面交换文件,会造成CPU占用高,在高并发情况下会引发CPU 100%.系统无响应的故障,详见云计算之路-阿里云上:启用Windows虚拟内存引发的CPU 100%故障. 如果关闭虚拟内存页面交换文件,在某种因素引起的短时间虚

阿里云云服务器上启用Windows虚拟内存引发的CPU 100%故障

今天上午11:35~11:40左右,由于负载均衡中的两台云服务器CPU占用突然飚至100%,造成网站5分钟左右不能正常访问,请大家带来了麻烦,请谅解! (上图中红色曲线表示CPU占用) 经过分析,我们确认CPU 100%问题与启用Windows虚拟内存有关. 原先这两台云服务器是禁用虚拟内存的,但昨天由于虚拟内存不够用,造成了服务器自动重启(详见云计算之路-阿里云上:禁用Windows虚拟内存引发的重启),于是启用了Windows虚拟内存.在今天访问高峰期高并发的情况下,引发了CPU 100%故