- UID
- 2091
- 阅读权限
- 10
- 注册时间
- 2009-2-10
- 最后登录
- 1970-1-1
- 在线时间
- 小时
该用户从未签到
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
虚拟内存的概念是相对于物理内存而言的,当系统的物理内存空间入不敷出时,操作系统便会在硬盘上开辟一块磁盘空间当做内存使用,这部分硬盘空间就叫虚拟内存。Windows 98中采用Win386.swp文件的形式,而Windows 2000/XP则采用页面文件pagefile.sys的形式来管理虚拟内存。
5 N) {$ `4 @: p# h& G$ L8 l& ?3 d( a' ~, B9 W' f. f y! R
设置方法:0 i% e4 g* }% V
- h3 y7 `/ ]/ g( I* _ |
这里以Windows XP为例介绍虚拟内存的设置方法,用鼠标右键点击“我的电脑”,选择“属性”→“高级”→“性能设置”→“高级”→“更改”即可进入“虚拟内存”设置界面。在驱动器列表中选中系统盘符(C盘是默认系统盘),选择“无分页文件”,再点击“设置”即可取消在系统盘保存页面文件;跟着再选中其他分区,根据个人需要选择“系统管理的大小”或“自定义大小”,在“初始大小”和“最大值”中设置好适当数值之后,点击“设置”,再点击“确定”就完成虚拟内存的设置了。/ @- Q! l+ g& b& o* j0 z3 x8 M, C
- X n e- w- v# G' e
设置方案:2 J g9 { Y H, I# M: j. r( l
& D: H2 \( E: B2 ~+ k) r
一般情况下建议选择“系统管理的大小”,让Windows来自动分配管理虚拟内存,它能根据实际内存的使用情况,动态调整虚拟内存的大小。假如硬盘空间比较紧张,在设置页面文件时,只需保证它不小于物理内存的3/4即可。如果物理内存很大,虚拟内存的作用将不再明显,我们可以考虑将其禁用(详见后面的介绍)。
0 H: ?7 z, f8 S$ ?6 B+ q7 f" Y: }. X- K! e& q; N3 k+ m( Z1 _
1.“初始大小”的设置
( g* p- s* j+ z' Q# L ^
, a, O" b3 U9 M Windows建议页面文件的最小值应该为当前系统物理内存容量再加上12MB。而对于物理内存容量小于256MB的用户,则建议将页面文件的最小值设得更大些:内存容量在128MB以内的用户,建议设当前物理内存容量的1.75倍为页面文件的最小值;内存容量在128~256MB之间的用户,建议设当前物理内存容量的1.5倍为页面文件的最小值。
8 y! G, N q& A: H* y0 I# s6 Z
4 w9 y' l8 L# k9 v, ~2.“最大值”的设置
1 X4 f' S. g8 h5 ]% o1 O! d5 T3 \1 Q8 I1 G8 i
一般来说,页面文件的最大值设置得越大越好,建议设置为最小值的2到3倍。 : `3 h: u& ?) y$ P T0 C
8 V( E& l; a v
3.不同任务环境下的一点建议* Q& }1 \; i, g; k; T/ n6 ^
' `' e; C+ j! D, d& i1 P 以3D游戏为主的环境:3D游戏对CPU、显卡和内存要求都很高,如果物理内存小于256MB,建议把虚拟内存预设得大一点,这对提高游戏的稳定性和流畅性很有帮助。 & k3 h- j* k2 o) H- I
$ M, U V! V# M" g# e
以视频播放为主的环境:视频应用对硬盘空间的“胃口”很大,不过千万不要像在3D游戏环境中一样把虚拟内存设得很大,尤其是Windows XP的用户。因为Windows XP不会自动把不需要的空间释放掉,也就是说那个Pagefiles.sys文件会越来越大。如果你把虚拟内存和Windows XP放在同一分区,播放RM、ASF等视频流文件以后,系统经常会提示你虚拟内存设得太小或是磁盘空间不足。查看此时的页面文件,可能已经足有1GB大小了。所以建议经常欣赏视频文件的Windows XP用户,把初始数值设小一点,或者将虚拟内存转移到系统盘以外的分区。 * U, ^$ f- w8 k, m
( ]. K: [6 r+ L5 X
G( c3 z- b+ m% W
禁用虚拟内存——! b6 E* I0 _% w! @9 }* W
) `* O% e9 Z4 h7 A7 \ k
内存多少才算足够大?有说在512MB以上,有说在768MB以上,也有说1G以上才算足够大。本人觉得这个应该根据各人安装的系统,以及使用习惯来看,具体情况还是要靠自己凭经验进行操作,如果禁用后发现有什么不良反应,就还是取消禁用比较好。
8 T. }- o3 a, h4 e$ [
, B4 P. }0 z& `# z禁用步骤:(Windows 2003/XP适用,其他系统不清楚)2 b& o1 g3 S @0 w& C# L* F6 a, }* j, O
9 o% b9 e% g# q$ D* j- o
1.将所有分区依照前面介绍的方法,全部均设为“无分页文件”;
0 K" d; F \5 U) x. H) }- U1 M! q. I
% h9 ^# Q* b+ v* s K. l 2.点击“开始”→“运行”→输入“Regedit”→“确定”进入“注册表编辑器”,展开“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management”,用鼠标右键点击“DisablePagingExecutive”,选“修改”,将其值设为“1”,然后点“确定”保存,即可禁用页面文件;
1 H# o& f5 X0 |' ^ b' b" f0 H5 m
3.点击“开始”→“运行”→输入“system.ini”→“确定”,在打开的记事本中找到[386enh],在其下面添加一行,输入“ConservativeSwapfileUsage=1”保存。这个命令是让系统优先使用物理内存,当然,XP系统即使不添加也能比较好地优先使用物理内存的。
J9 Q; U1 r* I& z- e$ R
- L P7 g/ e* Z# G- ] 这样设置后,基本上所有的东西都在内存里,在各程序间的切换速度明显加快,无论开了多少窗口,切换时间几乎为零,除了上网和文件打开、保存,基本不读硬盘,性能改善还是比较明显的(前提是物理内存足够大)。3 p' G" X! q3 f# ]: }* Y
) q$ g$ K4 Z( K; _- F3 w& u) K关机时清理页面文件——$ ~9 r, ~3 [4 ~% K
( l9 e' ~3 N: `( N
关机时清理页面文件,可以为下次启动Windows XP时更好地利用虚拟内存做好准备。方法:点击“开始”→“运行”→输入“Regedit”→“确定”进入“注册表编辑器”,展开“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management”,用鼠标右键点击“ClearPageFileAtShutdown”,选“修改”,将其值设为“1”。 |
|