有时候我们会碰到如下图所示的内存不足的问题:

产生的原因:运行特别耗内存的程序,如3D 游戏;或者打开太多的软件;或者频繁的数据读写;虚拟内存设置不当;系统盘空间不足;中病毒等等原因。一般情况下我们可以通过设置虚拟内存来避免这种问题。下面就介绍虚拟内存的常识和设置方法。

一、虚拟内存简介

简单点说就是:电脑中所运行的程序均需经由内存执行,若执行的程序占用内存很大或很多,则会导致内存消耗殆尽。为解决该问题, Windows 中运用了虚拟内存技术,即匀出一部分硬盘空间来充当内存使用。当内存耗尽时,电脑就会自动调用硬盘来充当内存,以缓解内存的紧张。 虚拟内存会在硬盘上生成一个 pagefile. sys文件。如下图所示:

二、设置方法

对于 Windows 7 ,依次打开:计算机→右键→属性→高级系统设置→性能→设置→高级→虚拟内存→更改。如下图:

有三种设置方法:

2.1 、自定义大小;

需要先了解一个自己的电脑平时一般的内存占用情况,可以通过下面三种方法:

2.1.1 、通过任务管理器的性能选项,如下图:

2.1.2 、通过资源监视器,如下图:

2.1.3 、通过在性能监视器中添加内存监视器来了解内存使用的各个方面(这个有点专业了,我们实际上用不到)。

Windows 7 中 打开: 计算机→右键→管理→性能→监视工具→性能监视器。如下图:

点击上面的绿色+号,打开添加计数器选项,选择memory选项(可以全部选上,也可以只选一项或几项来监视),如下图:


它默认监视的显示方式是线条,这不好看清数据,可以点击上面一排第三个更改图形类型选项,这里选择报告格式,容易看清数据。如下图:


具体选项的含义自己翻译百度吧,很简单的。 我这有个windows计数器大全,共享出来,里面详细解释了含义。

地址:

大概了解自己计算机的内存使用情况后,可以自定义内存大小了,不是越大越好,一般来说:1GB内存,根据实际使用内存占用情况,可以设虚拟内存为128-1024MB(内存+虚拟内存之和一般比正常占用高256-512MB即可)。

2.2 、系统管理的大小;

推荐用这一种,设置简单,只要选择一个盘符(推荐选系统盘也就是 C 盘),再点设置,再点确定即可(一定记得点那个设置,如果不点设置,只点确定是不改变的)。

2.3 、无分页文件。

三、虚拟内存设置的一些误区

误区一:虚拟内存不应该设在系统盘 C ( 系统盘为其他盘同理 ) ,而应该设在其他非系统分区。

答案:错 ! 因为 C 盘做为默认的系统盘,硬盘读写最频繁的就是系统文件和页面文件。而硬盘读写时最耗时的操作是什么呢 ? 是磁头定位 ! 而同一分区内的磁头定位无疑要比跨分区的远距离来回定位要节省时间 ! 所以,系统盘内的虚拟内存 ( 系统默认值 ) 是执行最快、效率最高的。

误区二:虚拟内存的最佳值是内存容量的 1.5-3

答案:错 ! 要根据实际使用情况来判断。特别是大内存普及的今天。内存使用率看任务管理器的内存一栏。

一般 512MB 内存,根据实际使用内存占用,可以设虚拟内存为 256-768MB( 内存 + 虚拟内存之和一般比正常占用高 256MB 即可 )

1GB 内存,根据实际使用内存占用情况,可以设虚拟内存为 128-1024MB( 内存 + 虚拟内存之和一般比正常占用高 256-512MB 即可 ) 。平时正常占用为几百 MB 的人 ( 占多数 ) ,甚至可以禁用虚拟内存 ( 有软件限制的可以设少量虚拟内存,如 16-128MB)

内存为 2G 及以上的,一般可以禁用虚拟内存 ( 有软件限制的可以设少量虚拟内存,如 16-128MB) 。部分确实会使用大量内存的人,如玩大型 3D 游戏、制作大幅图片、 3D 建模等,并收到系统内存不足警告的,才需要酌情设定虚拟内存。

误区三:虚拟内存越大越好。

答案:错。虚拟内存过大,既浪费了磁盘空间,又增加了磁头定位的时间,降低了系统执行效率,没有任何好处。正确设置可节省 256MB-4G 左右空间 ( 视内存大小 )