发新话题
打印

转帖、编写、编辑:虚拟内存太低解决办法

本帖已经被作者加入个人空间

转帖、编写、编辑:虚拟内存太低解决办法

虚拟内存太低解决办法4 D( G% a% W+ u
编写、编辑、转帖:巫道恩
3 t9 T% O* Z4 ~' M# Y* {6 F4 z什么是虚拟内存
+ d% D+ @, E) i0 Z8 [Windows操作系统用虚拟内存来动态管理运行时的交换文件。为了提供比实际物理内存还多的内存容量以供使用,Windows操作系统占用了硬盘上的 一部分空间作为虚拟内存。当CPU有要求时,首先会读取内存中的资料。当内存容量不够用时,Windows就会将需要暂时储存的数据写入硬盘。所以,计算机的内存大小等于实际物理内存容量加上“分页文件”(就是交换文件)的大小。如果需要的话,“分页文件”会动用硬盘上所有可以使用的空间。 1 |) n( G5 C6 h7 {7 W6 {4 b# {, v
◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎, [$ ~+ I/ x  P3 l& x
虚拟内存值太低不利于程序运行,WINDOWS有时会自动更改,但大多数情况下虚拟内存值太低时程序会被禁止运行  y9 I4 ?* E% L, c) @/ `9 X
◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎3 ]& M( M4 @/ R/ N5 J" a9 ]
更改
1 u3 g6 f0 `  {! A: w9 a2 G8 w. J用鼠标右键点击“我的电脑”,选择“属性→高级→性能设置→高级→更改虚拟内存”

6 ?" ^: S% {* C6 `再提供几条设置技巧:+ F( u. ^. {* e% |  |! I
1、改变页面文件的位置9 B1 [3 ~1 m9 a2 ^  A7 O! t
  其目的主要是为了保持虚拟内存的连续性。因为硬盘读取数据是靠磁头在磁性物质上读取,页面文件放在磁盘上的不同区域,磁头就要跳来跳去,自然不利于提高效率。而且系统盘文件众多,虚拟内存肯定不连续,因此要将其放到其他盘上。改变页面文件位置的方法是:用鼠标右键点击“我的电脑”,选择“属性→高级→性能设置→高级→更改虚拟内存”,在驱动器栏里选择想要改变到的位置即可。值得注意的是,当移动好页面文件后,要将原来的文件删除(系统不会自动删除)。

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

* L, u3 M9 Z2 i. Z: d% q2 s3、禁用页面文件4 h3 Z8 t2 ?8 \7 B9 b6 @6 C' b" l
  当拥有了512MB以上的内存时,页面文件的作用将不再明显,因此我们可以将其禁用。方法是:依次进入注册表编辑器“HKEY_LOCAL_MACHINESystemCurrentControlSetControlSession Ma-nagerMemoryManagement”下,在“DisablePa-ging Executive”(禁用页面文件)选项中将其值设为“1”即可。

, p$ d( u( I) z6 K1 O8 e3 ?4、清空页面文件
/ E& i; Y  B  t  i% Z  在同一位置上有一个“ClearPageFileAtShutdown(关机时清除页面文件)”,将该值设为“1”。这里所说的“清除”页面文件并非是指从硬盘上完全删除pagefile.sys文件,而是对其进行“清洗”和整理,从而为下次启动Windows XP时更好地利用虚拟内存做好准备。
9 n8 E& r- |0 L( o* K/ ~
另一种解决虚拟内存大低的操作方法如下:
; J3 m8 f8 K  w. P          对于使用Windows 2000和Windows XP的,可以选择“控制面板→系统→高级→性能”中的“设置→高级→更改”,打开虚拟内存设置窗口,在驱动器[卷标]中默认选择的是系统所在的分区,如果想更改到其他分区中,首先要把原先的分区设置为无分页文件,然后再选择其他分区。
9 {4 x8 F9 p* p* ?& p& d" {或者,WinXP一般要求物理内存在256M以上。如果你喜欢玩大型3D游戏,而内存(包括显存)又不够大,系统会经常提示说虚拟内存不够,系统会自动调整(虚拟内存设置为系统管理)。
! }! i' q' e2 V! I         

* h7 J# I3 q, g8 R* Y% d  u        如果你的硬盘空间够大(512M以上),你也可以自己设置虚拟内存,具体步骤如下:右键单击“我的电脑”→属性→高级→性能 设置→高级→虚拟内存 更改→选择虚拟内存(页面文件)存放的分区→自定义大小→确定最大值和最小值→设置。一般来说,虚拟内存为物理内存的1.5倍(物理内存是指电脑出厂时的配制.如256M,512M,1G等,就是指的该电脑的物理内存。),稍大一点也可以,如果你不想虚拟内存频繁改动,可以将最大值和最小值设置为一样。
/ Q* I, E4 E: _' ~

: [' S/ H8 e/ h+ d1 N名词解释:电脑的物理内存是指什么?3 k: R9 q- q2 G" Q* g
        物理内存就是插在你主板上的那个内存条的内存。物理内存是相对于虚拟内存来说的,因为一些程序需要使用大量内存,而现在的电脑配置的内存往往满足不了要求,于是系统就在硬盘上划定一定的区域来作为备用的内存,这就是虚拟内存。
' u" [- `% @" l, @- x7 r

3 ^5 P) u2 y% o  z2 i: k2 n       如果你的电脑配置是256M的内存,经以上的设置方法还不能解决虚拟内存值太低的话,可在电脑上多加一根256M的内存条,这样就把内存增大到了512M。
6 A9 P9 T% C: Q& ^& L        如果你的电脑配置是低于256M的内存,经以上的设置方法无法解决虚拟内存值太低的话,建议你更换一台新的电脑,这样比更换内存条更具经济和实用意义,原因是:电脑配置大低,关更换内存条会引起系统冲突,也就是影响电脑运行的稳定性。
8 B4 `! t5 [( v- _1 L  S

TOP

其实更多的时候是因为开发人员水平不够,申请内存之后没很好的处理,或的用完之后没有释放相应的内存,这样的话就得依赖操作系统在关闭软件的时候去释放相应的内存块,若是有某一模板使用频繁的,每使用一次又要申请新的内存空间的话,若用完没有释放,那后果是可想而知的。7 L0 Y: K( }! ]6 b' Y
& j8 |  j3 y0 |5 u9 y) _
    上面的方也可一用
带着灵魂去流浪

TOP

我用老电脑时偶尔出现过,用新电脑就不存在了。
[fly]辛辛苦苦几十年,平平淡淡才是真。[/fly]

TOP

谢谢了  希望以后经常有这样的好文章

TOP

发新话题