你电脑的虚拟内存不足吗?
今天中午朋友把我叫到他家告诉我他的电脑经常会提示“你的虚拟内存不足”字样每次都要关闭程序后重新3 [8 i% L/ z/ k: o- A w- P" j
+ n! L! l7 q8 V, q
打开才能基本解决问题,问我有没有解决的办法,我笑着说换条更大的内存或再加上一条内存不就行了,“6 {2 P6 f( ]6 S, b ]! n! K- m
3 V- v* x. t0 a+ e如果不换内存或不加内存就没办法了吗?”他说。看着他无奈的样子我打趣说CPU可以超频内存太小可以. [* b% S ~! u9 ]( a+ F
' O9 m6 g7 K+ j1 k+ j+ O将它变大这样的话人家还那么辛苦花钱升级电脑干嘛。这时我已经笑出来了,呵呵~~最后还是被他看出来
$ I. O% W5 j) F5 |' ?( P9 n1 K0 J$ A5 X' Q! Z' T
了他笑着对我说:“你肯定还有办法的**(我的名字)。”“办法不是没有,只是要牺牲你硬盘的空间来当
0 Q; i" c( r, P1 I _. z: E9 W8 U
6 U; V H' A# e/ K虚拟内存使用。”我说。经他同意后我就开始我的“工作”了,我看了硬盘的大致情况C盘只剩下1.3G左
- Y0 a* C6 L5 E$ Z3 y: k
7 |! x( m6 v' F, J7 j/ g右而D盘有8.7G的可用空间我就把目标选在D盘为了更精确的设置“虚拟内存”我把最大值和最小值都临2 B7 {% p1 j9 d; Z+ w
* Q, F# {; N' i C& h4 I时设成450M,再创建一个页面内存数据追踪器,创建后叫朋友尽可能的打开多一点程序,再打开数据追踪器
) y0 ~7 g1 n! y- Z8 S H0 ?' P6 R- k9 [0 j. x" x+ a" ]2 S+ Z x; ~
查看发现最小值竟是279M,而系统分配的最大值才384M!虚拟内存的具体设置方法:在“我的电脑”图标点
}/ \& l6 ^9 `7 x, a9 } j! C& o7 h& G
击右键菜单中选择“属性”选项打开“系统属性”窗口,在窗口中点击“高级”选项,在高级选项中再点
- y5 t7 E; e) ^9 l8 f* y% f2 H/ s% P$ @. n& F
击“性能”选项中点击“设置”再在“性能选项”点击“高级”选项就会看到“虚拟内存”的选项然后
) W/ r0 f" ~3 c2 ^& c$ E6 r" l2 t8 D, j( @% I+ _7 R+ Y; C5 @' Y5 d
点击“更改”在“自定义大小”的方格里打上“勾”就可以开始设置了,设置后依次点击“设置”“确定3 i n1 W T/ t: D: N e
! z8 \6 z& Y9 q; Y! d8 V”然后重启。创建页面内存数据追踪器:依次打开“控制面板”“性能与维护”“管理工具”“性能”展
* L* P( y0 j- H3 G0 O# j& X$ n. h& Z8 {: C7 H
开“性能日志和警告”选择“计数器日志”在窗口右侧单击鼠标右键选择“新建日志设置”随便给日志4 A9 O' Y" z5 a. w7 f7 p8 e6 M6 G0 \
2 k/ X$ S+ r7 @1 Z( O! ^" m2 v取个名字如:aa。在“常规”页中单击“添加计数器”在“性能对象”中选择“Paging File”然后选中
+ H. j, @& K; Y3 s& l2 c
. D2 U8 P' \# m8 {8 ^* R“从列表选择记数器”下面的“%Usage Peak”并在右侧“从列表中选择范例”中选择“_Total”最后单
- W* N# h/ h0 ]: X% v# g) [6 T0 N8 J5 \& T) T8 W+ D2 _/ z
击“添加”和“关闭”按钮,把“日志文件类型”设为“文本文件”为了方便查找请自己选择好保存的路
9 m! F$ I6 C2 k$ z7 }
, V7 l. X! u7 {径如d:\或e:\的根目录。好啦现在你就可以从你刚刚创建“页面内存数据追踪器”里查看你想要的数据
1 F' N( ]3 |+ n7 [% H9 Z1 `- f1 a' y0 m- Z
了,在查看数据日志前请重复“控制面板”“性能与维护”“管理工具”“性能”展开“性能日志和警告) e9 p+ A6 A5 c% @& `# s
; f6 u { A7 R- U( w
”选择“计数器日志”在“计数器日志”里就可以看见刚刚创建的那个“页面内存数据追踪器”(aa)
8 y0 z& ?% G- J5 ]6 @7 W6 F9 l, x8 A. I
了,这时我们可用鼠标右键菜单选择“启动”或“停止”为了精确知道内存的使用状况可在启动时打开! z# X- U6 v. x
. n$ l8 N1 n" P/ H- ]% j. l尽量多的程序。然后停止追踪,关掉打开的程序,这时在你刚才保存的路径下(如我刚才保存在d:\的根3 u" z& E7 P% j2 Y+ Z
* j) K4 g0 g0 }
目录)会生成一个名为000001的文件夹打开它后里面还有一个后桑名为csv的文件我们再用记事本打开,
0 D: `( a+ i, E4 T8 k9 c: E. W
" B( {/ O/ r* E$ T @打开后可以看到如:, A. ^5 G/ I0 f" l: E, P. y" v
% o/ z8 {8 g" A h. T7 Z"(PDH-CSV 4.0) (","\\JAC-PC\Paging File(\??\C:\pagefile.sys)\% Usage","\\JAC-PC\Paging File(_Total)\% Us& K1 o2 |% U( X+ O6 h1 o5 `
/ ^% l$ w w# ~0 @: a; C
age"" n: X% y1 {; H7 o1 x
; p. y% c) B- I1 g; r1 D3 s9 B5 i"08/11/2007 13:51:39.151","0","63.845703125"
) \5 E0 G* T5 Z2 Z) ?4 T [1 @. J( s6 n" ] S9 x8 I6 Y
"08/11/2007 13:51:54.126","0","66.839599609375"(这是我电脑上的,前面是日期后面是使用得百分比,& E: D; C. Z o; s9 O
8 @7 A3 E7 Y5 C6 M% Q/ A追踪内存的使用状况时最好先把最小值和最大值都设为一样大) N3 R$ V, E& @; L
) D: Z4 K/ D* d2 t k9 U
关于页面内存使用的一些数据。而66.839599609375就是我们所设内存的百分比,我们只取最大值的整数( y% @2 J$ J: h$ D6 T1 n
- ?. ]0 V3 @: B) M2 p- z# i+ D66而非63,假如我刚才把内存的最小值和最大值都设为300M的话那就将300*66%=198这个198就是刚才内
8 a, a6 `* z) f
$ G+ p+ E5 w7 X* R) n$ S5 C& Y9 f存使用的状况,我们再把它设为最小值,而最大值可以自己任意设置(只要你的硬盘够大但设的太大容
: c; X* n7 }- A: V
2 V2 M7 e1 ^; P易引起磁盘碎片)正常一般是最小值的2.5倍。当然也可以把最小值和最大值设为一样大可是一旦出现虚 x3 g* ` p3 K/ o& a
$ A' H. R4 S) R" {, Z拟内存使用超出预设的情况,可能会导致系统崩溃!! J1 _; R2 k' Y$ s) b1 a1 e
& T P" k7 H& ^; E) t/ [2 D* D& j
[ 本帖最后由 烂人 于 2007-8-11 16:41 编辑 ]