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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

Close
查看: 1399|回复: 0

如何正确设置虚拟内存

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

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

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

×
虚拟内存的概念是相对于物理内存而言的,当系统的物理内存空间入不敷出时,操作系统便会在硬盘上开辟一块磁盘空间当做内存使用,这部分硬盘空间就叫虚拟内存。Windows 98中采用Win386.swp文件的形式,而Windows 2000/XP则采用页面文件pagefile.sys的形式来管理虚拟内存。
4 \" }( p, U# \* }8 P3 V# Y
- c. J! r  k0 K设置方法:5 Z# T0 D! }& Z

! o4 [, h) B+ ~; z; w* x$ L  这里以Windows XP为例介绍虚拟内存的设置方法,用鼠标右键点击“我的电脑”,选择“属性”→“高级”→“性能设置”→“高级”→“更改”即可进入“虚拟内存”设置界面。在驱动器列表中选中系统盘符(C盘是默认系统盘),选择“无分页文件”,再点击“设置”即可取消在系统盘保存页面文件;跟着再选中其他分区,根据个人需要选择“系统管理的大小”或“自定义大小”,在“初始大小”和“最大值”中设置好适当数值之后,点击“设置”,再点击“确定”就完成虚拟内存的设置了。9 t; L+ x- i6 P- q+ M9 r, ?

- ~* s/ E' w( r8 K. e- n设置方案:
" D9 q8 d9 ^# F( o% E2 V  p6 J0 L( u2 `* [
  一般情况下建议选择“系统管理的大小”,让Windows来自动分配管理虚拟内存,它能根据实际内存的使用情况,动态调整虚拟内存的大小。假如硬盘空间比较紧张,在设置页面文件时,只需保证它不小于物理内存的3/4即可。如果物理内存很大,虚拟内存的作用将不再明显,我们可以考虑将其禁用(详见后面的介绍)。
* b* d+ r$ ?7 |8 ^
# T! C: _9 V$ Z& L$ ?- R4 |1.“初始大小”的设置
' _8 o1 b3 T4 K% q9 H- }5 X& D
3 s) B' O% u7 @; \/ U  Windows建议页面文件的最小值应该为当前系统物理内存容量再加上12MB。而对于物理内存容量小于256MB的用户,则建议将页面文件的最小值设得更大些:内存容量在128MB以内的用户,建议设当前物理内存容量的1.75倍为页面文件的最小值;内存容量在128~256MB之间的用户,建议设当前物理内存容量的1.5倍为页面文件的最小值。 0 j  Y" f2 Z. T9 Z; B1 _4 U

0 `. d9 [, Z- U2.“最大值”的设置
8 J5 [# [) b& T4 U9 v0 U- [" b
  一般来说,页面文件的最大值设置得越大越好,建议设置为最小值的2到3倍。
( y" z  t  A2 x$ S9 Q/ A/ d" g
. @; v) l8 V0 x2 U3.不同任务环境下的一点建议/ F4 [3 W+ f4 V0 H+ A# H( F( E$ T

- t+ c+ w, m+ D: }  以3D游戏为主的环境:3D游戏对CPU、显卡和内存要求都很高,如果物理内存小于256MB,建议把虚拟内存预设得大一点,这对提高游戏的稳定性和流畅性很有帮助。 % b. l: O8 _# k3 u/ p
+ J% S7 d4 @0 d* v* _. I/ v6 w
  以视频播放为主的环境:视频应用对硬盘空间的“胃口”很大,不过千万不要像在3D游戏环境中一样把虚拟内存设得很大,尤其是Windows XP的用户。因为Windows XP不会自动把不需要的空间释放掉,也就是说那个Pagefiles.sys文件会越来越大。如果你把虚拟内存和Windows XP放在同一分区,播放RM、ASF等视频流文件以后,系统经常会提示你虚拟内存设得太小或是磁盘空间不足。查看此时的页面文件,可能已经足有1GB大小了。所以建议经常欣赏视频文件的Windows XP用户,把初始数值设小一点,或者将虚拟内存转移到系统盘以外的分区。
4 s  R$ l2 ?, {: x+ V( }8 j( R" d8 {! Z9 \* D

4 b1 H6 G% n+ U9 r) K# }- U4 D禁用虚拟内存——" F+ q, w- X: |! y

! h+ w3 l3 n; R  T  y  内存多少才算足够大?有说在512MB以上,有说在768MB以上,也有说1G以上才算足够大。本人觉得这个应该根据各人安装的系统,以及使用习惯来看,具体情况还是要靠自己凭经验进行操作,如果禁用后发现有什么不良反应,就还是取消禁用比较好。
: T) w7 U' y7 y- Q! R( X
) }' n6 ?* R! ]* W2 o8 a禁用步骤:(Windows 2003/XP适用,其他系统不清楚)
3 X: G1 \/ Y8 D) }8 G, l* Y+ |) @( N+ R# g$ d0 e
  1.将所有分区依照前面介绍的方法,全部均设为“无分页文件”;# G$ E$ I$ C8 Q; S3 W: v

+ f% J/ }1 k& y" B6 R" i  2.点击“开始”→“运行”→输入“Regedit”→“确定”进入“注册表编辑器”,展开“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management”,用鼠标右键点击“DisablePagingExecutive”,选“修改”,将其值设为“1”,然后点“确定”保存,即可禁用页面文件;
4 J) n0 C7 w4 j1 `  E: D, U, W8 m6 L# {% V/ p
  3.点击“开始”→“运行”→输入“system.ini”→“确定”,在打开的记事本中找到[386enh],在其下面添加一行,输入“ConservativeSwapfileUsage=1”保存。这个命令是让系统优先使用物理内存,当然,XP系统即使不添加也能比较好地优先使用物理内存的。2 f2 p8 u( ?0 `- W; u, r& z# J( N" l; r

; o" S# q6 L# J9 P# r& h" e  这样设置后,基本上所有的东西都在内存里,在各程序间的切换速度明显加快,无论开了多少窗口,切换时间几乎为零,除了上网和文件打开、保存,基本不读硬盘,性能改善还是比较明显的(前提是物理内存足够大)。
' {1 X+ q: G2 |1 y4 ^: Z0 x' O: P. V  l. g: L
关机时清理页面文件——
2 h5 ~* f4 w, E5 x
9 E* V! k$ q+ V% Z9 f2 _  关机时清理页面文件,可以为下次启动Windows XP时更好地利用虚拟内存做好准备。方法:点击“开始”→“运行”→输入“Regedit”→“确定”进入“注册表编辑器”,展开“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management”,用鼠标右键点击“ClearPageFileAtShutdown”,选“修改”,将其值设为“1”。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-6-26 18:51 , Processed in 0.137580 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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