你电脑的虚拟内存不足吗?
今天中午朋友把我叫到他家告诉我他的电脑经常会提示“你的虚拟内存不足”字样每次都要关闭程序后重新
( }8 V" G7 }' ~! Q# [+ L" ?& D, B2 ^
4 n1 |. m( ?' \# ?' S8 h1 ?2 c打开才能基本解决问题,问我有没有解决的办法,我笑着说换条更大的内存或再加上一条内存不就行了,“
+ ^) w) h) `4 t: I
! P0 M H, {3 W/ q3 L% F. e如果不换内存或不加内存就没办法了吗?”他说。看着他无奈的样子我打趣说CPU可以超频内存太小可以
) a) u r: V( a0 g! T
0 Y& t- j9 t" E) q% e将它变大这样的话人家还那么辛苦花钱升级电脑干嘛。这时我已经笑出来了,呵呵~~最后还是被他看出来/ @* N6 `$ `9 U9 `' U/ R
5 ]) j( U0 ?4 r7 Q$ @
了他笑着对我说:“你肯定还有办法的**(我的名字)。”“办法不是没有,只是要牺牲你硬盘的空间来当- ~; F" L+ n1 W7 {' {4 T# x
! R# E$ e4 O- W% d- a
虚拟内存使用。”我说。经他同意后我就开始我的“工作”了,我看了硬盘的大致情况C盘只剩下1.3G左+ [4 Z7 }) V& S+ T( {# Y% b
2 l2 k6 l. m% X: g, F9 G5 ]/ Z" F右而D盘有8.7G的可用空间我就把目标选在D盘为了更精确的设置“虚拟内存”我把最大值和最小值都临
% t; ]* X; W. H; R' h+ R2 r, P4 `! X" |. z* ]6 P6 o
时设成450M,再创建一个页面内存数据追踪器,创建后叫朋友尽可能的打开多一点程序,再打开数据追踪器
2 X( N6 X5 v$ P1 V* J& C
y9 N9 I2 H; V, i2 a+ y查看发现最小值竟是279M,而系统分配的最大值才384M!虚拟内存的具体设置方法:在“我的电脑”图标点
3 R: D' U z1 Y U% o/ ~. j2 @
击右键菜单中选择“属性”选项打开“系统属性”窗口,在窗口中点击“高级”选项,在高级选项中再点7 Z7 A1 z7 a/ ~. y1 \
4 z! ]; y8 \- }% W
击“性能”选项中点击“设置”再在“性能选项”点击“高级”选项就会看到“虚拟内存”的选项然后
2 f- v6 Y" Z+ H4 R
: r* z8 j# S# A ^( i9 k点击“更改”在“自定义大小”的方格里打上“勾”就可以开始设置了,设置后依次点击“设置”“确定
8 H2 s9 W- E; ~/ x; a, ~# r. o" a, ?2 l% L8 S) I
”然后重启。创建页面内存数据追踪器:依次打开“控制面板”“性能与维护”“管理工具”“性能”展 T' B2 A& d+ x, g8 U
: R% Y+ f7 R4 T9 o
开“性能日志和警告”选择“计数器日志”在窗口右侧单击鼠标右键选择“新建日志设置”随便给日志
& ~ x1 i3 c6 A7 ~. w1 e3 n! P' ^$ A' a P+ f
取个名字如:aa。在“常规”页中单击“添加计数器”在“性能对象”中选择“Paging File”然后选中% E6 G. D' C8 Q: e7 ?% L! v2 L1 y8 m2 p
7 c4 E4 E1 K' G+ _“从列表选择记数器”下面的“%Usage Peak”并在右侧“从列表中选择范例”中选择“_Total”最后单, {4 U& k0 Z1 f* F% A% {& l
- W" U6 V8 Y! m8 d. h: ?1 b
击“添加”和“关闭”按钮,把“日志文件类型”设为“文本文件”为了方便查找请自己选择好保存的路' r5 r. N* \+ h' W0 @- a) p
7 w" ^1 B0 a w' Y P
径如d:\或e:\的根目录。好啦现在你就可以从你刚刚创建“页面内存数据追踪器”里查看你想要的数据( O5 s, A3 j% Y# x# T/ N
, k5 E& b9 \( s, p
了,在查看数据日志前请重复“控制面板”“性能与维护”“管理工具”“性能”展开“性能日志和警告0 u$ ]# s7 V, E. U6 U
, v+ A" v5 | m; o* Q
”选择“计数器日志”在“计数器日志”里就可以看见刚刚创建的那个“页面内存数据追踪器”(aa)
) E2 I B0 k3 X" n6 y
8 _* p. B$ z6 a. Z; X" B1 W3 Y: }了,这时我们可用鼠标右键菜单选择“启动”或“停止”为了精确知道内存的使用状况可在启动时打开
: o+ z. [) R! j- x
: m& S7 H, w& \% u' `尽量多的程序。然后停止追踪,关掉打开的程序,这时在你刚才保存的路径下(如我刚才保存在d:\的根
; s8 k, D: o$ b$ T/ E5 H z3 b5 |! C7 O
目录)会生成一个名为000001的文件夹打开它后里面还有一个后桑名为csv的文件我们再用记事本打开,
8 w. m) b0 w9 H
1 M- W+ E) C. S" r) y$ I2 v打开后可以看到如:
7 ?5 X3 Q7 D. z; k6 W! f: y& |
"(PDH-CSV 4.0) (","\\JAC-PC\Paging File(\??\C:\pagefile.sys)\% Usage","\\JAC-PC\Paging File(_Total)\% Us
3 `! |4 [6 j( w/ f* b3 H2 U
& E* G% f1 ]! i4 m+ c6 zage"1 `& d" C8 I% {% c0 q5 Z) G; F
, {* v2 c+ |9 v$ t- o& a$ @' ]/ t/ m
"08/11/2007 13:51:39.151","0","63.845703125"
. r# j/ l8 x" m( L% T6 z
6 C' B! _6 k1 M* ~7 M3 u8 D9 u* v"08/11/2007 13:51:54.126","0","66.839599609375"(这是我电脑上的,前面是日期后面是使用得百分比,
% c: k, m; @& T1 i9 P+ @, a
) c/ N C$ S2 x3 _追踪内存的使用状况时最好先把最小值和最大值都设为一样大) 3 t% p, ~- f+ l) E: s4 O7 f
. [- x9 k2 M! L7 w! [
关于页面内存使用的一些数据。而66.839599609375就是我们所设内存的百分比,我们只取最大值的整数* s, w1 J# F& T' }
3 D- ^9 i) B6 u66而非63,假如我刚才把内存的最小值和最大值都设为300M的话那就将300*66%=198这个198就是刚才内/ ]' i6 B/ Q7 q9 Q3 ^, W8 |& u
+ R. H) @) E+ e, h- @+ }' |( m
存使用的状况,我们再把它设为最小值,而最大值可以自己任意设置(只要你的硬盘够大但设的太大容, w& C4 ]' W3 p' x
, ?, z% p" S: B
易引起磁盘碎片)正常一般是最小值的2.5倍。当然也可以把最小值和最大值设为一样大可是一旦出现虚9 ?! u3 `5 {) p
9 z6 W2 |- L/ h0 y& ~
拟内存使用超出预设的情况,可能会导致系统崩溃!
2 G% h( X1 v1 ?$ E. a# f E) c7 e. I0 k6 M
[ 本帖最后由 烂人 于 2007-8-11 16:41 编辑 ]