你电脑的虚拟内存不足吗?
今天中午朋友把我叫到他家告诉我他的电脑经常会提示“你的虚拟内存不足”字样每次都要关闭程序后重新
. r0 m, {+ }9 d+ j* c/ Q/ R* f* `# r; [4 U5 q
打开才能基本解决问题,问我有没有解决的办法,我笑着说换条更大的内存或再加上一条内存不就行了,“" j1 h( }6 x7 r- f
( w) d5 B2 ]& S5 s3 v. U6 I如果不换内存或不加内存就没办法了吗?”他说。看着他无奈的样子我打趣说CPU可以超频内存太小可以+ T1 T$ q# e( C# T6 A4 o
* Y: g5 z& n6 N& y7 [将它变大这样的话人家还那么辛苦花钱升级电脑干嘛。这时我已经笑出来了,呵呵~~最后还是被他看出来
) _5 ]4 o ?. U7 ~
* G' _! E# U8 v3 X( X+ J% P了他笑着对我说:“你肯定还有办法的**(我的名字)。”“办法不是没有,只是要牺牲你硬盘的空间来当
+ q) W i- e( L# m
5 b' N, ]% }6 f T! n9 F1 W虚拟内存使用。”我说。经他同意后我就开始我的“工作”了,我看了硬盘的大致情况C盘只剩下1.3G左
- ~3 L- X1 Z! R2 z1 i+ i- O1 g: I
右而D盘有8.7G的可用空间我就把目标选在D盘为了更精确的设置“虚拟内存”我把最大值和最小值都临5 Q. S1 }$ U* ]0 b% Z
; m4 ~' ?9 c3 Y. R0 K时设成450M,再创建一个页面内存数据追踪器,创建后叫朋友尽可能的打开多一点程序,再打开数据追踪器" g) K0 d' @. A& u/ e: t
6 |' v# @7 ~1 z6 O
查看发现最小值竟是279M,而系统分配的最大值才384M!虚拟内存的具体设置方法:在“我的电脑”图标点
; q2 B) C: X# ^& ]2 n+ Y. g. [' g. J7 H& F3 g
击右键菜单中选择“属性”选项打开“系统属性”窗口,在窗口中点击“高级”选项,在高级选项中再点
) O. d. j6 W6 V- L' F
" [& g4 O$ {. ~5 T& [7 l击“性能”选项中点击“设置”再在“性能选项”点击“高级”选项就会看到“虚拟内存”的选项然后
2 o4 C/ [+ A' T. H8 M2 s% D( @2 ~* t7 d/ F4 n9 A
点击“更改”在“自定义大小”的方格里打上“勾”就可以开始设置了,设置后依次点击“设置”“确定 A9 F9 ^' s. t I. I" ?9 h/ H' v
5 m. f7 {% v1 H( N# x”然后重启。创建页面内存数据追踪器:依次打开“控制面板”“性能与维护”“管理工具”“性能”展
1 R: I# ~7 Y! d; S$ k. M
& i: Z$ T( P c4 A3 r4 g8 ]开“性能日志和警告”选择“计数器日志”在窗口右侧单击鼠标右键选择“新建日志设置”随便给日志
0 Q' T" z# m% [8 J8 @: o4 B8 J7 i- @ b
取个名字如:aa。在“常规”页中单击“添加计数器”在“性能对象”中选择“Paging File”然后选中+ i( o6 P# l% I
; V2 T' o* Q s$ a6 i“从列表选择记数器”下面的“%Usage Peak”并在右侧“从列表中选择范例”中选择“_Total”最后单 w' j) P( ]: d$ Z3 I& J, [
7 G2 L- q6 w5 h- r9 \
击“添加”和“关闭”按钮,把“日志文件类型”设为“文本文件”为了方便查找请自己选择好保存的路4 K' ?4 H. P! y, X2 u" H& p
4 q2 L' l2 o/ q
径如d:\或e:\的根目录。好啦现在你就可以从你刚刚创建“页面内存数据追踪器”里查看你想要的数据0 C4 |" h9 n F
4 C0 ]2 O* i4 o了,在查看数据日志前请重复“控制面板”“性能与维护”“管理工具”“性能”展开“性能日志和警告; E0 t. a& e& u# Q
2 P z8 L2 c: v1 G
”选择“计数器日志”在“计数器日志”里就可以看见刚刚创建的那个“页面内存数据追踪器”(aa)
0 p+ k8 x% U( K2 R: C4 w1 ^6 J. M, q, I
了,这时我们可用鼠标右键菜单选择“启动”或“停止”为了精确知道内存的使用状况可在启动时打开
/ b8 Q9 {, ~+ S2 m3 m6 c* b7 R1 s! ?" l& h3 Q( I
尽量多的程序。然后停止追踪,关掉打开的程序,这时在你刚才保存的路径下(如我刚才保存在d:\的根
( Y. v6 Z0 H" Y3 a, E8 f8 D$ d; D) s$ v4 g
目录)会生成一个名为000001的文件夹打开它后里面还有一个后桑名为csv的文件我们再用记事本打开,
; x$ Z* ?1 n6 E- s5 C9 Z1 z
- N9 @ o/ J! O: ?1 |/ }4 t' z打开后可以看到如:
' T& W! S& r4 x+ c% d* X0 D; ]' v, e6 I) s
"(PDH-CSV 4.0) (","\\JAC-PC\Paging File(\??\C:\pagefile.sys)\% Usage","\\JAC-PC\Paging File(_Total)\% Us/ g5 N1 F2 {7 V3 r* T& p
$ b: Q. y5 Y6 _: `/ _6 v% [; ^
age"2 l& |0 j! `4 v
% b) {; g6 o$ {6 O1 O+ E/ L
"08/11/2007 13:51:39.151","0","63.845703125"
! {% \- E7 M& x
. \8 w; r6 _) [( i! z; J1 V"08/11/2007 13:51:54.126","0","66.839599609375"(这是我电脑上的,前面是日期后面是使用得百分比,! F' s4 E2 b2 ]6 o' f4 ]% k
8 A5 x1 T( v9 ]0 ^0 [
追踪内存的使用状况时最好先把最小值和最大值都设为一样大)
' L3 D6 K* h4 B, V' E y( F3 w/ e5 K+ ]4 D1 w) \
关于页面内存使用的一些数据。而66.839599609375就是我们所设内存的百分比,我们只取最大值的整数9 r. D1 r( o% d0 q5 _5 j# A) l
+ e& u( Z l5 J5 Y9 X1 t
66而非63,假如我刚才把内存的最小值和最大值都设为300M的话那就将300*66%=198这个198就是刚才内1 o! F- k6 m1 M+ ?7 A K
$ r. Q1 y6 j% E3 z5 Q
存使用的状况,我们再把它设为最小值,而最大值可以自己任意设置(只要你的硬盘够大但设的太大容
! Y& S+ D9 s3 _7 ^% L# b; {
4 U7 _ |+ a* E易引起磁盘碎片)正常一般是最小值的2.5倍。当然也可以把最小值和最大值设为一样大可是一旦出现虚
9 e" F9 }3 c0 ~# q: u' t; T6 h" M* N3 i- A$ y: V2 g& r
拟内存使用超出预设的情况,可能会导致系统崩溃!
% D/ r! w P) R# L9 K1 i7 m
* w8 e4 I5 q+ n: G! b. V% J5 k9 U[ 本帖最后由 烂人 于 2007-8-11 16:41 编辑 ]