你电脑的虚拟内存不足吗?
今天中午朋友把我叫到他家告诉我他的电脑经常会提示“你的虚拟内存不足”字样每次都要关闭程序后重新9 L: q# G) _. d+ M8 D0 U
4 o) U2 R+ W' B0 Q
打开才能基本解决问题,问我有没有解决的办法,我笑着说换条更大的内存或再加上一条内存不就行了,“
L5 H' c9 S/ \; D/ H, [- C% z7 M6 N) Y2 C; k h
如果不换内存或不加内存就没办法了吗?”他说。看着他无奈的样子我打趣说CPU可以超频内存太小可以
& T `0 x5 W9 M* [$ t/ |$ u( ]
6 z+ t% T2 S6 C" C+ {# m将它变大这样的话人家还那么辛苦花钱升级电脑干嘛。这时我已经笑出来了,呵呵~~最后还是被他看出来* j. }3 G: `9 N/ H
' R- P' X3 p0 H1 j/ ?
了他笑着对我说:“你肯定还有办法的**(我的名字)。”“办法不是没有,只是要牺牲你硬盘的空间来当
. o$ _1 ~, {1 n8 q( t
0 p5 p- c4 u- J虚拟内存使用。”我说。经他同意后我就开始我的“工作”了,我看了硬盘的大致情况C盘只剩下1.3G左/ U8 C* \2 W. Z' i2 O2 y2 {3 q
( D$ u5 [( z8 q. \7 p
右而D盘有8.7G的可用空间我就把目标选在D盘为了更精确的设置“虚拟内存”我把最大值和最小值都临
8 I* f7 R2 o. Q
7 {/ X7 s0 G. m+ V/ b8 Z时设成450M,再创建一个页面内存数据追踪器,创建后叫朋友尽可能的打开多一点程序,再打开数据追踪器
2 X5 w& S/ S+ b. k7 x# m
& r# w3 F. [+ b查看发现最小值竟是279M,而系统分配的最大值才384M!虚拟内存的具体设置方法:在“我的电脑”图标点9 }$ T6 r; F: H: P8 g
$ _$ ^* J- ?! P7 I% G
击右键菜单中选择“属性”选项打开“系统属性”窗口,在窗口中点击“高级”选项,在高级选项中再点
, S8 Y, [) O; l& @' `
X0 J; q3 U: L. N/ B击“性能”选项中点击“设置”再在“性能选项”点击“高级”选项就会看到“虚拟内存”的选项然后! y: [2 o3 c6 U4 a ~7 N3 b
- ?0 o! K: w: Z2 X3 Q. P' I( f( S点击“更改”在“自定义大小”的方格里打上“勾”就可以开始设置了,设置后依次点击“设置”“确定' L$ ~9 j) a7 ?4 w3 L2 l4 H9 r
* c4 k9 H2 V9 x6 g4 t
”然后重启。创建页面内存数据追踪器:依次打开“控制面板”“性能与维护”“管理工具”“性能”展
P& g& E- u/ s+ X
1 b+ \2 b1 q, x( w: `开“性能日志和警告”选择“计数器日志”在窗口右侧单击鼠标右键选择“新建日志设置”随便给日志
* N7 w! l- L' k1 ]3 S. @' Z, L1 \! S
取个名字如:aa。在“常规”页中单击“添加计数器”在“性能对象”中选择“Paging File”然后选中9 U, p( j7 p3 ~
. s1 g- C) {. ^6 M
“从列表选择记数器”下面的“%Usage Peak”并在右侧“从列表中选择范例”中选择“_Total”最后单( i" [3 R. L6 f; ^5 _! b
$ ~7 D: ~6 {3 U4 W7 J, g击“添加”和“关闭”按钮,把“日志文件类型”设为“文本文件”为了方便查找请自己选择好保存的路/ \+ \+ D0 j# G* Y/ B* q# g7 B) A
9 L( Y Y! W9 j6 b. t/ n; c$ M7 \ U
径如d:\或e:\的根目录。好啦现在你就可以从你刚刚创建“页面内存数据追踪器”里查看你想要的数据
4 F) s! Q2 ]. s4 ~3 h$ o. n1 E- l* p+ f
了,在查看数据日志前请重复“控制面板”“性能与维护”“管理工具”“性能”展开“性能日志和警告5 l' ?' I; w2 w+ j
5 e6 j: t3 s0 I
”选择“计数器日志”在“计数器日志”里就可以看见刚刚创建的那个“页面内存数据追踪器”(aa); X0 g1 [" W9 c3 x
& q+ r. p/ f) o7 v
了,这时我们可用鼠标右键菜单选择“启动”或“停止”为了精确知道内存的使用状况可在启动时打开* j" Z7 j m" q9 E
$ l9 F0 k, a( J# R. K# C6 k尽量多的程序。然后停止追踪,关掉打开的程序,这时在你刚才保存的路径下(如我刚才保存在d:\的根
h5 G% w( l! k3 s
: h7 z4 r: Y! y& \* b# H8 p1 w目录)会生成一个名为000001的文件夹打开它后里面还有一个后桑名为csv的文件我们再用记事本打开,$ N$ s! Q, Q, m' w( Q* R
4 h, t7 q1 ]; R- n, w! @! |
打开后可以看到如:
# e2 b# S; X9 z: l* M- f3 k' w5 [1 p' F9 q6 X1 D2 J. _) n
"(PDH-CSV 4.0) (","\\JAC-PC\Paging File(\??\C:\pagefile.sys)\% Usage","\\JAC-PC\Paging File(_Total)\% Us( W) t# e! o3 ]2 _7 Q" r5 L
& J+ z% O9 Z% l' f! o/ fage". Z4 O# R8 H# f5 \; w
' k) ~6 h% D `: {9 A"08/11/2007 13:51:39.151","0","63.845703125"
2 P) {' G' e. r( I+ w8 Z
6 u# l' `/ V3 V9 J* K"08/11/2007 13:51:54.126","0","66.839599609375"(这是我电脑上的,前面是日期后面是使用得百分比," ^* C+ g3 v8 N6 r; M
5 w. e2 R7 H5 h; L+ @4 W# ?$ ?
追踪内存的使用状况时最好先把最小值和最大值都设为一样大)
8 u! [3 Y* h' C) ?* G
* V! m8 R( o% c# _) E5 c关于页面内存使用的一些数据。而66.839599609375就是我们所设内存的百分比,我们只取最大值的整数
. p* F* V" j+ O- }& e l6 D: ~! q- J" c! r* U+ Q9 T' F4 _
66而非63,假如我刚才把内存的最小值和最大值都设为300M的话那就将300*66%=198这个198就是刚才内( T! q* C8 \- x9 Q' v( w: W0 P
1 i% z9 y$ J, Q
存使用的状况,我们再把它设为最小值,而最大值可以自己任意设置(只要你的硬盘够大但设的太大容
' M9 E* o# s- R( g7 \
4 x2 c7 |6 K# K易引起磁盘碎片)正常一般是最小值的2.5倍。当然也可以把最小值和最大值设为一样大可是一旦出现虚
' f# S) D# l( ^1 D% i- S+ C' h }3 q! I/ n$ A( y
拟内存使用超出预设的情况,可能会导致系统崩溃!, R8 ^6 O, ? y
, Q4 E! A2 V( c; z4 p
[ 本帖最后由 烂人 于 2007-8-11 16:41 编辑 ]