马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?註冊
x
# U. N0 p! U- V" t3 t$ S Q G
7 S" U, u% P/ @1 S$ U; ~* z! V众所周知,操作系统的任务主要是合理地调配系统的各种资源,为各种程序提供运行环境,它可以被看做是硬件和应用软件之间的一种媒介 。其中对内存的管理是系统的主要职责之一,怎样使有限的内存用在刀刃上,如何摆脱系统本身所需的内存"瓶颈"限制,是一个非常值得我们 关心的问题。) J9 y/ L4 g7 G# U
- I9 g- O0 T# ]/ P: E) n
什么是虚拟内存不知大家发现没有,在Windows 2000(XP)目录下有一个名为pagefile.sys的系统文件(Windows 98下为Win386.swp),它 的大小经常自己发生变动,小的时候可能只有几十兆,大的时候则有数百兆,这种毫无规律的变化实在让很多人摸不着头脑。其实, pagefile.sys是Windows下的一个虚拟内存,它的作用与物理内存基本相似,但它是作为物理内存的"后备力量"而存在的,也就是说,只有在物 理内存已经不够使用的时候,它才会发挥作用。* f- w- I) A% r: c5 h1 L/ [
# v. k/ q# x2 ~9 l' F( F虚拟内存的产生
/ E& H7 A) Y4 h" ]& |7 W( M# O, s( ^( J2 |: g! J$ }( L
我们都知道,虽然在运行速度上硬盘不如内存,但在容量上内存是无法与硬盘相提并论的。当运行一个程序需要大量数据、占用大量内存时 ,内存就会被"塞满",并将那些暂时不用的数据放到硬盘中,而这些数据所占的空间就是虚拟内存。现在我们也明白为什么pagefile.sys的大 小会经常变化了。3 N$ K; S5 t. i' @, P
$ x$ x0 H2 r _; ]6 K% y. |, _
虚拟内存的优化
+ G4 |; t) B' R
3 R9 s1 C' u& b, w" ~& }虚拟内存的大小是由Windows来控制的,但这种默认的Windows设置并不是最佳的方案,因此我们要对其进行一些调整。这样才能发挥出系统 的最佳性能。% s" M1 Z# j' b2 |& \7 p
2 X' U2 w L! [# F# Q4 e1 }1、改变页面文件的位置
) P4 S- i6 D% a) Y$ x% y5 m7 s8 `: b" P5 j5 i- _
其目的主要是为了保持虚拟内存的连续性。因为硬盘读取数据是*磁头在磁性物质上读取,页面文件放在磁盘上的不同区域,磁头就要跳来 跳去,自然不利于提高效率。而且系统盘文件众多,虚拟内存肯定不连续,因此要将其放到其他盘上。改变页面文件位置的方法是:用鼠标右 键点击"我的电脑",选择"属性→高级→性能设置→高级→更改虚拟内存",在驱动器栏里选择想要改变到的位置即可。值得注意的是,当移动 好页面文件后,要将原来的文件删除(系统不会自动删除)。! P7 H, o4 X8 V" G! O7 |$ I
7 V* P9 X" H- j5 F% S6 ^4 M) u) u* a0 P
2、改变页面文件的大小
3 V" ?7 ]5 C% {4 T7 z& c% B2 S' \7 C! P8 E q1 G
改变了页面文件的位置后,我们还可以对它的大小进行一些调整。调整时我们需要注意,不要将最大、最小页面文件设为等值。因为通常内 存不会真正"塞满",它会在内存储量到达一定程度时,自动将一部分暂时不用的数据放到硬盘中。最小页面文件越大,所占比例就低,执行的 速度也就越慢。最大页面文件是极限值,有时打开很多程序,内存和最小页面文件都已"塞满",就会自动溢出到最大页面文件。所以将两者设 为等值是不合理的。一般情况下,最小页面文件设得小些,这样能在内存中尽可能存储更多数据,效率就越高。最大页面文件设得大些,以免 出现"满员"的情况。0 I+ T; P4 q! V1 n
5 W* I* x7 V) p* N/ k+ ^
3、禁用页面文件
$ |, H4 Z* |; d0 n h1 G @
2 L {" L' ~5 u3 G6 Q% p, ~5 P当拥有了512MB以上的内存时,页面文件的作用将不再明显,因此我们可以将其禁用。方法是:依次进入注册表编辑 器"HKEY_LOCAL_MACHINESystemCurrentControlSetControlSession Ma-nagerMemoryManagement"下,在"DisablePa-ging Executive"(禁用页 面文件)选项中将其值设为"1"即可。! w$ p! C% D# r2 r5 V
z( c3 y$ ?7 z( a
4、清空页面文件6 r% o, H2 F; ]: E# z2 b) ]
, I# K. O9 L+ R) ^8 j在同一位置上有一个"ClearPageFileAtShutdown(关机时清除页面文件)",将该值设为"1"。这里所说的"清除"页面文件并非是指从硬盘上 完全删除pagefile.sys文件,而是对其进行"清洗"和整理,从而为下次启动Windows XP时更好地利用虚拟内存做好准备 |
|