现在已经进入大内存时代,若何设置虚拟内存才能获得最大限度的机能晋升呢?本期董师傅将针对这个问题睁开谈判。 + r! u. q) d# @/ x N4 W9 I- a
5 I! E N B; D7 l
禁用虚拟内存可晋升系统机能? 5 j! B8 H% R: O. r. i
* S4 M7 T0 i# x; N( r# Q, X 在内存较小的年月,设置虚拟内存的需要性巨匠都斗劲清嚣张。此刻内存的价钱越来越廉价,良多伴侣都用上了1GB的内存。在大内存情形下,是否可以完全禁用虚拟内存,以提高系统机能呢?
! o: U6 [; X4 k% ]" E6 T- ]( v# \3 r
要体味这个问题,首先得大白什么是虚拟内存,以及虚拟内存有什么浸染。在早期,因为内存价钱很是昂贵,是以一般电脑上都不会设置装备摆设太多。此时如不美观操作系统和应用轨范需要的内存数目跨越了计较机中安装的物理内存数目,操作系统就会且则将不需要访谒的数据经由过程一种叫做“分页”的操作写入到硬盘上一个非凡的文件中,从而给需要马上使用内存的轨范和数据释放内存,这个位于硬盘上的非凡文件就是分页文件(也就是虚拟内存文件,或叫做交流文件,Windows 2000/XP/2003中的分页文件名为pagefile.sys)。
" b0 Q3 h7 p. S0 u: B1 b3 i2 e4 {0 z1 l7 c' ?$ t; H. q
而硬盘和内存的速度有寰宇之别,是以有伴侣认为,在内存较大的前提下,可以禁用虚拟内存,这样系统就不需要花侍旧双内存中的数据分页到硬盘上,从而提高系统的运行效率。
. V- v* _: L$ [2 |, T: M! t6 y: ?, {" ?4 I! D
然而按照传统的设计,Windows 的良多焦点功能都需要使用分页文件,如不美观你禁用了所有分页文件,有些第三方的应用软件就可能会碰着内存不足的错误。其其实不需要的时辰,Windows并不会使用分页文件,是以这样调整系统,并不能获得任何机能上的提高。 , x8 u4 I! w, |
7 G, m% z/ a* i2 o% X3 W
设为物理内存的1.5~2倍最合理? ! y- J& X. |8 o: Y; G$ { W
% I0 \/ w, I( t1 s 看来虚拟内存的设置是必需的。设置虚拟内存时,一般都建议将虚拟内存设置为物理内存容量的1.5~2倍(分袂为虚拟内存的最小值和最大值)。这样设置是否合理呢? 4 e; h. X1 p3 k$ U/ B- n1 U2 b
; L- p, q1 L4 B" u) @
在谈判这个问题之前首先看两种情形:有两台电脑,除了内存,其他所有设置装备摆设都不异。电脑A拥有128MB内存,电脑B拥有1GB内存,这两台电脑都运行Windows XP操作系统。
$ n/ s; F, [+ H6 o( V4 g9 @8 U, m" {0 B
按照这个不雅概念中的体例设置,电脑A的虚拟内存将会设置为192MB~256MB,而电脑B的虚拟内存将会设置为1.5GB~2GB。而在现实使用中,电脑A很可能会在运行大型软件或游戏时发生虚拟内存不足的问题,而电脑B则可能会因为设置了如斯大的分页文件而导致硬盘空间的华侈。 |