电影中心 精品软件 联系我们

 找回密码
 立即注册

QQ登录

只需一步,快速开始

Close
查看: 1383|回复: 0

如何正确设置虚拟内存

[复制链接]
发表于 2009-2-10 20:06:46 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
虚拟内存的概念是相对于物理内存而言的,当系统的物理内存空间入不敷出时,操作系统便会在硬盘上开辟一块磁盘空间当做内存使用,这部分硬盘空间就叫虚拟内存。Windows 98中采用Win386.swp文件的形式,而Windows 2000/XP则采用页面文件pagefile.sys的形式来管理虚拟内存。
- M; {8 ~4 k1 q" e0 n* z0 X1 ?5 Q+ S! Z
设置方法:* m) i6 W/ ^* r$ A" z
. g" {9 w/ q- m9 ~% w% N, @
  这里以Windows XP为例介绍虚拟内存的设置方法,用鼠标右键点击“我的电脑”,选择“属性”→“高级”→“性能设置”→“高级”→“更改”即可进入“虚拟内存”设置界面。在驱动器列表中选中系统盘符(C盘是默认系统盘),选择“无分页文件”,再点击“设置”即可取消在系统盘保存页面文件;跟着再选中其他分区,根据个人需要选择“系统管理的大小”或“自定义大小”,在“初始大小”和“最大值”中设置好适当数值之后,点击“设置”,再点击“确定”就完成虚拟内存的设置了。
, \4 w, j) i9 m
; \0 j# N' C- `, r" A, K设置方案:
' [; v5 E, T: Z
( H' B2 ~! v0 B% V& _; G, w  一般情况下建议选择“系统管理的大小”,让Windows来自动分配管理虚拟内存,它能根据实际内存的使用情况,动态调整虚拟内存的大小。假如硬盘空间比较紧张,在设置页面文件时,只需保证它不小于物理内存的3/4即可。如果物理内存很大,虚拟内存的作用将不再明显,我们可以考虑将其禁用(详见后面的介绍)。 ( ?( n1 S: r1 X7 [9 ?2 l
1 z  ~1 B6 N' u: t: U' P& _
1.“初始大小”的设置 - r( m% z, I% E* y3 v" @

6 [& {4 C! r5 u1 p* R  Windows建议页面文件的最小值应该为当前系统物理内存容量再加上12MB。而对于物理内存容量小于256MB的用户,则建议将页面文件的最小值设得更大些:内存容量在128MB以内的用户,建议设当前物理内存容量的1.75倍为页面文件的最小值;内存容量在128~256MB之间的用户,建议设当前物理内存容量的1.5倍为页面文件的最小值。 7 i! W% y# @6 P
. n- v1 B9 d) z: n9 A9 r4 v
2.“最大值”的设置
8 b* F% o4 Y1 F( C5 j" w' {7 b2 h; n" r
  一般来说,页面文件的最大值设置得越大越好,建议设置为最小值的2到3倍。
8 K! @3 f& I3 ?* o
; [1 v" w; X! P4 g3.不同任务环境下的一点建议+ I- p/ v: j, Z- g

: a, ?( f, r% y/ _0 B  以3D游戏为主的环境:3D游戏对CPU、显卡和内存要求都很高,如果物理内存小于256MB,建议把虚拟内存预设得大一点,这对提高游戏的稳定性和流畅性很有帮助。 1 q' X  o% m' n4 C

& {" Y6 b1 W& e$ M, Q  以视频播放为主的环境:视频应用对硬盘空间的“胃口”很大,不过千万不要像在3D游戏环境中一样把虚拟内存设得很大,尤其是Windows XP的用户。因为Windows XP不会自动把不需要的空间释放掉,也就是说那个Pagefiles.sys文件会越来越大。如果你把虚拟内存和Windows XP放在同一分区,播放RM、ASF等视频流文件以后,系统经常会提示你虚拟内存设得太小或是磁盘空间不足。查看此时的页面文件,可能已经足有1GB大小了。所以建议经常欣赏视频文件的Windows XP用户,把初始数值设小一点,或者将虚拟内存转移到系统盘以外的分区。
3 l9 y" ?+ \) U' ?! ~/ W, f6 d) j6 L9 C5 s/ R  o- F0 s" r
; V) ?& a; \% D6 b: B/ }* ~
禁用虚拟内存——
2 y% E* }! B6 i, ^$ T; R% \$ C! ~8 W8 U% t; s
  内存多少才算足够大?有说在512MB以上,有说在768MB以上,也有说1G以上才算足够大。本人觉得这个应该根据各人安装的系统,以及使用习惯来看,具体情况还是要靠自己凭经验进行操作,如果禁用后发现有什么不良反应,就还是取消禁用比较好。
- Z1 `& b. S' \) @' t9 K3 o4 @% U
1 c* P2 Z, t/ M禁用步骤:(Windows 2003/XP适用,其他系统不清楚)5 B' m( f$ x5 N0 r) y

8 G) y' t& b: _: D$ w  1.将所有分区依照前面介绍的方法,全部均设为“无分页文件”;9 A6 x+ ]( g4 ?7 E, z+ V" T

( {1 F9 V1 L* Q; n+ C  o  2.点击“开始”→“运行”→输入“Regedit”→“确定”进入“注册表编辑器”,展开“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management”,用鼠标右键点击“DisablePagingExecutive”,选“修改”,将其值设为“1”,然后点“确定”保存,即可禁用页面文件;* ?: }( d0 ]! X2 ^

3 n; r  U& R1 ?: i  3.点击“开始”→“运行”→输入“system.ini”→“确定”,在打开的记事本中找到[386enh],在其下面添加一行,输入“ConservativeSwapfileUsage=1”保存。这个命令是让系统优先使用物理内存,当然,XP系统即使不添加也能比较好地优先使用物理内存的。
- k: F5 w2 ~0 v+ y
7 E; I; }0 q. {' R3 ]  这样设置后,基本上所有的东西都在内存里,在各程序间的切换速度明显加快,无论开了多少窗口,切换时间几乎为零,除了上网和文件打开、保存,基本不读硬盘,性能改善还是比较明显的(前提是物理内存足够大)。
8 \6 v+ e) {' P+ D  n; O$ }: J. X! ]; O0 R7 ?& K2 O1 l! |
关机时清理页面文件——: l' \- s$ S/ R" C

1 `2 o! g6 \& G( H4 ]1 b2 a  关机时清理页面文件,可以为下次启动Windows XP时更好地利用虚拟内存做好准备。方法:点击“开始”→“运行”→输入“Regedit”→“确定”进入“注册表编辑器”,展开“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management”,用鼠标右键点击“ClearPageFileAtShutdown”,选“修改”,将其值设为“1”。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|帮助|古城IT技术联盟 ( 鲁ICP备06030014号 )

GMT+8, 2024-5-5 15:08 , Processed in 0.092826 second(s), 8 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表