你电脑的虚拟内存不足吗?
今天中午朋友把我叫到他家告诉我他的电脑经常会提示“你的虚拟内存不足”字样每次都要关闭程序后重新, M; P1 T# e, Y L4 e" o
) z3 ~9 d) n W. i; ]+ l打开才能基本解决问题,问我有没有解决的办法,我笑着说换条更大的内存或再加上一条内存不就行了,“
* H/ S. L/ A. D: i4 Y3 l
" T5 \9 l2 v5 x如果不换内存或不加内存就没办法了吗?”他说。看着他无奈的样子我打趣说CPU可以超频内存太小可以
/ i7 }! Q6 G, ?: J
/ B5 Y7 T2 v/ k( \; O- _将它变大这样的话人家还那么辛苦花钱升级电脑干嘛。这时我已经笑出来了,呵呵~~最后还是被他看出来
2 } K3 v0 p- ?2 ]2 e; ]0 u; X, _/ O
了他笑着对我说:“你肯定还有办法的**(我的名字)。”“办法不是没有,只是要牺牲你硬盘的空间来当$ f8 C! S2 h4 \# z( e* b! g
" w W2 x. N8 `9 d8 P. l5 k7 X
虚拟内存使用。”我说。经他同意后我就开始我的“工作”了,我看了硬盘的大致情况C盘只剩下1.3G左
0 W$ t0 W$ a' m {( T# n! x S Z: V+ n
右而D盘有8.7G的可用空间我就把目标选在D盘为了更精确的设置“虚拟内存”我把最大值和最小值都临7 \' C+ {3 h5 h$ q
# w$ F8 ?9 \# S! t时设成450M,再创建一个页面内存数据追踪器,创建后叫朋友尽可能的打开多一点程序,再打开数据追踪器; U1 `6 [9 C6 g/ S d+ U& [% V& \7 F3 l
( ?: W% U* G/ A8 ^" {% w查看发现最小值竟是279M,而系统分配的最大值才384M!虚拟内存的具体设置方法:在“我的电脑”图标点
/ \: [+ g7 l- W: u3 G
+ g; V6 k3 Q8 n# [- F" {' P6 H: V% ^击右键菜单中选择“属性”选项打开“系统属性”窗口,在窗口中点击“高级”选项,在高级选项中再点
) l0 ?, W* s( C' P4 \ U8 l
+ R' m) K Z8 ?击“性能”选项中点击“设置”再在“性能选项”点击“高级”选项就会看到“虚拟内存”的选项然后5 G4 p7 B& W0 T( y' W9 x4 m
1 a1 x( k9 a; @4 T点击“更改”在“自定义大小”的方格里打上“勾”就可以开始设置了,设置后依次点击“设置”“确定1 K- f. B/ \5 E& S& A1 A5 r
& H3 Z2 Z8 u" D* L- W- i9 a
”然后重启。创建页面内存数据追踪器:依次打开“控制面板”“性能与维护”“管理工具”“性能”展- ?+ l: W% _/ L* F0 A$ b
2 o- A3 s& q1 `. d# u
开“性能日志和警告”选择“计数器日志”在窗口右侧单击鼠标右键选择“新建日志设置”随便给日志: H+ k0 ^, ] v0 Q6 a' j# P$ @
2 ~# y. T! h' ~# w7 y7 ]0 r! K' g3 b7 a& ?
取个名字如:aa。在“常规”页中单击“添加计数器”在“性能对象”中选择“Paging File”然后选中& |7 e$ [# }; A; ]
$ K. e; M1 P$ j* g% {
“从列表选择记数器”下面的“%Usage Peak”并在右侧“从列表中选择范例”中选择“_Total”最后单
4 F9 d C8 {5 x5 i L4 g
+ n7 }8 ^- [1 l) Y A击“添加”和“关闭”按钮,把“日志文件类型”设为“文本文件”为了方便查找请自己选择好保存的路
8 {, x+ |, l( G) E' y+ m. s2 m% o7 K7 ^4 Y
径如d:\或e:\的根目录。好啦现在你就可以从你刚刚创建“页面内存数据追踪器”里查看你想要的数据# q! {: Q+ G& y% t
+ i2 A9 s: H6 M: ], v; k3 D了,在查看数据日志前请重复“控制面板”“性能与维护”“管理工具”“性能”展开“性能日志和警告/ X S D; R9 T* y
6 H8 R1 u! `! \1 _9 |8 i6 G" w”选择“计数器日志”在“计数器日志”里就可以看见刚刚创建的那个“页面内存数据追踪器”(aa)
8 l | V) n) E5 n& F0 g" P+ J, C' P, u b0 @& `4 ^% D
了,这时我们可用鼠标右键菜单选择“启动”或“停止”为了精确知道内存的使用状况可在启动时打开
1 ?1 s c K% b) E# c
6 [( E- y4 L: ~8 N, B尽量多的程序。然后停止追踪,关掉打开的程序,这时在你刚才保存的路径下(如我刚才保存在d:\的根
9 @2 n* l! |. j* @$ r' K V' L/ u4 v4 F4 Z" s9 g0 M' M; f* `
目录)会生成一个名为000001的文件夹打开它后里面还有一个后桑名为csv的文件我们再用记事本打开,
9 W4 H' X w/ w) Y- j: A( @/ Y. [3 F6 ?. k% s' G, S6 a
打开后可以看到如:: Z* D7 K6 K3 u2 }; j i
* |' ?3 e. U) ~- I' {6 ["(PDH-CSV 4.0) (","\\JAC-PC\Paging File(\??\C:\pagefile.sys)\% Usage","\\JAC-PC\Paging File(_Total)\% Us
' _. P: Z: h& n( ~ \& A* P' ]
, R/ I8 O+ Z$ t1 @4 V6 q! A( aage"5 h5 n& a) a' e8 }
- F( H% |( y9 c( P& C"08/11/2007 13:51:39.151","0","63.845703125"
6 ^8 o# e( F3 }! E) {& n3 `$ C: v/ a1 A; H
"08/11/2007 13:51:54.126","0","66.839599609375"(这是我电脑上的,前面是日期后面是使用得百分比,! y* W9 Z0 k) K6 m4 u; }- \
2 J- ^. A: B, r8 Q
追踪内存的使用状况时最好先把最小值和最大值都设为一样大)
1 K8 t9 d- I; I% j+ A k& Y' q' h) f z
关于页面内存使用的一些数据。而66.839599609375就是我们所设内存的百分比,我们只取最大值的整数2 K+ i7 @, t- r% K: l; H! G Q
. U" m b" D* z5 ]7 h; A2 ^
66而非63,假如我刚才把内存的最小值和最大值都设为300M的话那就将300*66%=198这个198就是刚才内3 C- x2 k( v1 M; s q
- | C$ V' F' _' c1 @% m& J
存使用的状况,我们再把它设为最小值,而最大值可以自己任意设置(只要你的硬盘够大但设的太大容; h0 [# s2 O( X# u9 O
N: E( e! s* z) J1 k8 S
易引起磁盘碎片)正常一般是最小值的2.5倍。当然也可以把最小值和最大值设为一样大可是一旦出现虚* T- A8 l# X- P1 w. J
1 b( v! j' X' f9 u. D+ E
拟内存使用超出预设的情况,可能会导致系统崩溃!+ N$ b3 X$ V: e# N b. k1 y! t0 k
4 @7 M/ N7 S) w
[ 本帖最后由 烂人 于 2007-8-11 16:41 编辑 ]