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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

Close
查看: 1378|回复: 0

如何正确设置虚拟内存

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

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

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

×
虚拟内存的概念是相对于物理内存而言的,当系统的物理内存空间入不敷出时,操作系统便会在硬盘上开辟一块磁盘空间当做内存使用,这部分硬盘空间就叫虚拟内存。Windows 98中采用Win386.swp文件的形式,而Windows 2000/XP则采用页面文件pagefile.sys的形式来管理虚拟内存。
1 c" t! W  q6 }& P& V* `( b
( \  w$ B8 Q/ [2 u设置方法:
4 X+ ^6 G/ C# G8 r* F2 {, N* P) G! F2 t
  这里以Windows XP为例介绍虚拟内存的设置方法,用鼠标右键点击“我的电脑”,选择“属性”→“高级”→“性能设置”→“高级”→“更改”即可进入“虚拟内存”设置界面。在驱动器列表中选中系统盘符(C盘是默认系统盘),选择“无分页文件”,再点击“设置”即可取消在系统盘保存页面文件;跟着再选中其他分区,根据个人需要选择“系统管理的大小”或“自定义大小”,在“初始大小”和“最大值”中设置好适当数值之后,点击“设置”,再点击“确定”就完成虚拟内存的设置了。
7 ?0 \9 X1 ~0 ]  g' }6 t- l6 P1 p( W
! c4 q: s* \, k设置方案:
% s" W( x, a' L4 I1 w1 @3 m4 Z4 ^- o6 V4 P% t
  一般情况下建议选择“系统管理的大小”,让Windows来自动分配管理虚拟内存,它能根据实际内存的使用情况,动态调整虚拟内存的大小。假如硬盘空间比较紧张,在设置页面文件时,只需保证它不小于物理内存的3/4即可。如果物理内存很大,虚拟内存的作用将不再明显,我们可以考虑将其禁用(详见后面的介绍)。
: E. N. C9 y+ W# W/ }4 L% u- i/ r# d  Q+ a
1.“初始大小”的设置
* t% ?& T% K0 J$ M
5 ]% ^8 v* D7 I' a- `# [  Windows建议页面文件的最小值应该为当前系统物理内存容量再加上12MB。而对于物理内存容量小于256MB的用户,则建议将页面文件的最小值设得更大些:内存容量在128MB以内的用户,建议设当前物理内存容量的1.75倍为页面文件的最小值;内存容量在128~256MB之间的用户,建议设当前物理内存容量的1.5倍为页面文件的最小值。
2 c- @! Q- c# ~# K8 |) w0 Q! x% m1 |7 o2 z
2.“最大值”的设置
- m' v! S( j( [; v7 o, t& I2 p# p" B. a" l( G9 i- `. v* P
  一般来说,页面文件的最大值设置得越大越好,建议设置为最小值的2到3倍。 $ C8 `7 W7 y3 f5 R% }( F
/ w' T2 l' T9 j8 N3 U9 w- Q
3.不同任务环境下的一点建议6 u* }5 N7 ^* B5 @! V4 R4 D' e
  T; C4 J- X& O, Y( f( i) g
  以3D游戏为主的环境:3D游戏对CPU、显卡和内存要求都很高,如果物理内存小于256MB,建议把虚拟内存预设得大一点,这对提高游戏的稳定性和流畅性很有帮助。
, \( O$ \5 D4 B8 P# Q+ k$ P. q2 d$ u* M5 z
  以视频播放为主的环境:视频应用对硬盘空间的“胃口”很大,不过千万不要像在3D游戏环境中一样把虚拟内存设得很大,尤其是Windows XP的用户。因为Windows XP不会自动把不需要的空间释放掉,也就是说那个Pagefiles.sys文件会越来越大。如果你把虚拟内存和Windows XP放在同一分区,播放RM、ASF等视频流文件以后,系统经常会提示你虚拟内存设得太小或是磁盘空间不足。查看此时的页面文件,可能已经足有1GB大小了。所以建议经常欣赏视频文件的Windows XP用户,把初始数值设小一点,或者将虚拟内存转移到系统盘以外的分区。
: N7 V% ^6 s3 N! l# |; M
6 j! J- ~9 \0 R3 |1 S
. w4 G! a" t1 d, u禁用虚拟内存——
: R2 A4 s) R. t7 U* X% \$ [* V" E0 N- f7 l
  内存多少才算足够大?有说在512MB以上,有说在768MB以上,也有说1G以上才算足够大。本人觉得这个应该根据各人安装的系统,以及使用习惯来看,具体情况还是要靠自己凭经验进行操作,如果禁用后发现有什么不良反应,就还是取消禁用比较好。
9 M) F5 ?; Z3 V) S1 k9 Z0 v2 J
) E* N2 N9 V- m1 B禁用步骤:(Windows 2003/XP适用,其他系统不清楚). r; U) N2 r- Z5 H+ N; j+ Y9 E

! E- H( M# o% q" a0 U% ]8 j  1.将所有分区依照前面介绍的方法,全部均设为“无分页文件”;% y* ~- H# j# f$ Y6 [
0 f. s' c% Q$ H
  2.点击“开始”→“运行”→输入“Regedit”→“确定”进入“注册表编辑器”,展开“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management”,用鼠标右键点击“DisablePagingExecutive”,选“修改”,将其值设为“1”,然后点“确定”保存,即可禁用页面文件;6 B; m) P! i- k8 m/ X! ]

2 q1 B4 R. R/ O, s& m5 c* K5 m- Q- v2 _  3.点击“开始”→“运行”→输入“system.ini”→“确定”,在打开的记事本中找到[386enh],在其下面添加一行,输入“ConservativeSwapfileUsage=1”保存。这个命令是让系统优先使用物理内存,当然,XP系统即使不添加也能比较好地优先使用物理内存的。
5 j7 q0 H4 @  E5 A4 c, t( e) v9 |' v* z& {$ K
  这样设置后,基本上所有的东西都在内存里,在各程序间的切换速度明显加快,无论开了多少窗口,切换时间几乎为零,除了上网和文件打开、保存,基本不读硬盘,性能改善还是比较明显的(前提是物理内存足够大)。( U7 i+ x. u3 u3 M; }, n, e
4 M& y, n" s  A7 _) k  J
关机时清理页面文件——! L5 J; E" x; E' Q

5 L9 ^# X. k" l: b6 K% G1 U, }5 U  关机时清理页面文件,可以为下次启动Windows XP时更好地利用虚拟内存做好准备。方法:点击“开始”→“运行”→输入“Regedit”→“确定”进入“注册表编辑器”,展开“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management”,用鼠标右键点击“ClearPageFileAtShutdown”,选“修改”,将其值设为“1”。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-4-26 00:06 , Processed in 0.196969 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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