你电脑的虚拟内存不足吗?
今天中午朋友把我叫到他家告诉我他的电脑经常会提示“你的虚拟内存不足”字样每次都要关闭程序后重新
/ I3 i+ ~# l0 n6 n0 H
5 V! m, L' e/ F0 |6 B打开才能基本解决问题,问我有没有解决的办法,我笑着说换条更大的内存或再加上一条内存不就行了,“
( u" Q7 |# a3 g6 l$ j+ z: L6 R1 y% L8 L; {- q
如果不换内存或不加内存就没办法了吗?”他说。看着他无奈的样子我打趣说CPU可以超频内存太小可以. ~$ X6 o8 ]4 W* `/ h* i" x5 a
4 B: s; a% u- m \5 V0 l) b& {" q
将它变大这样的话人家还那么辛苦花钱升级电脑干嘛。这时我已经笑出来了,呵呵~~最后还是被他看出来3 H4 R. H2 F; E
$ g3 o- L1 }6 f# |7 ~" O# y2 q7 L
了他笑着对我说:“你肯定还有办法的**(我的名字)。”“办法不是没有,只是要牺牲你硬盘的空间来当# \) E2 Y/ n1 O. S) S4 ?
?# n# T9 d2 V3 _$ |虚拟内存使用。”我说。经他同意后我就开始我的“工作”了,我看了硬盘的大致情况C盘只剩下1.3G左3 g& f" Q. T! L+ a7 ~* x+ A
: U2 n+ t$ p7 m$ S; o
右而D盘有8.7G的可用空间我就把目标选在D盘为了更精确的设置“虚拟内存”我把最大值和最小值都临6 J9 X3 J9 }$ p& m" W! _9 P" i
. [! C6 n; b5 h. H/ `
时设成450M,再创建一个页面内存数据追踪器,创建后叫朋友尽可能的打开多一点程序,再打开数据追踪器
: R8 i( L6 A+ L( i8 d3 j, @2 S8 O2 }3 ~0 j1 f
查看发现最小值竟是279M,而系统分配的最大值才384M!虚拟内存的具体设置方法:在“我的电脑”图标点
, W% f5 |4 Z. }0 z( K, k8 ?
+ ^, l- [$ `# [. i* R9 ~击右键菜单中选择“属性”选项打开“系统属性”窗口,在窗口中点击“高级”选项,在高级选项中再点
2 _4 \$ T. l+ R; N. s( y9 |" X( m3 v
9 Z m) V! K6 o, W+ ~击“性能”选项中点击“设置”再在“性能选项”点击“高级”选项就会看到“虚拟内存”的选项然后
! j: O- E S* a0 K2 _, m# Z& b
( L! o, |0 }! f" d) T6 k点击“更改”在“自定义大小”的方格里打上“勾”就可以开始设置了,设置后依次点击“设置”“确定
0 f: [" v9 k" \' K& {! C& [# \' p h' f( n' X# |% i4 a
”然后重启。创建页面内存数据追踪器:依次打开“控制面板”“性能与维护”“管理工具”“性能”展
2 ~; v; [6 v6 |* J$ {/ I
4 |; T o% I& Y7 k# L! U( k6 j# k开“性能日志和警告”选择“计数器日志”在窗口右侧单击鼠标右键选择“新建日志设置”随便给日志; A* e K H/ d( }1 U
* o" V( E& ~" j& V& j
取个名字如:aa。在“常规”页中单击“添加计数器”在“性能对象”中选择“Paging File”然后选中
0 {, {$ X, C" Q" r" W1 C& Q) a a! e& U9 }
“从列表选择记数器”下面的“%Usage Peak”并在右侧“从列表中选择范例”中选择“_Total”最后单
! P9 B! a: M4 {9 W2 [5 v. O! \ A( |: |* t) F
击“添加”和“关闭”按钮,把“日志文件类型”设为“文本文件”为了方便查找请自己选择好保存的路' q( I6 ~4 D& b" P- k" ?
$ Q0 m$ r" u! \" D! b0 V. \
径如d:\或e:\的根目录。好啦现在你就可以从你刚刚创建“页面内存数据追踪器”里查看你想要的数据
9 X& w3 \. W3 [) j* o2 r/ L% r ]* k
了,在查看数据日志前请重复“控制面板”“性能与维护”“管理工具”“性能”展开“性能日志和警告
: c3 d+ w# P5 ~/ Y) B. Y- _+ m' h& Q: C O( _* W
”选择“计数器日志”在“计数器日志”里就可以看见刚刚创建的那个“页面内存数据追踪器”(aa)* |8 _' |+ u" x+ r
b4 R0 \+ K d4 c# m( H
了,这时我们可用鼠标右键菜单选择“启动”或“停止”为了精确知道内存的使用状况可在启动时打开
: s. v, ^% U2 S0 s3 @
* @% F/ D" J' i. I) g" W& |尽量多的程序。然后停止追踪,关掉打开的程序,这时在你刚才保存的路径下(如我刚才保存在d:\的根
( i% H& j1 b' c/ N
z4 b* I! h, y% X目录)会生成一个名为000001的文件夹打开它后里面还有一个后桑名为csv的文件我们再用记事本打开,! o. J" h8 \8 d3 K' l6 k" C
" |+ g; h* |1 u/ m打开后可以看到如:
: U9 l! i j0 S2 S& H; P/ g+ z0 n$ z3 w2 M6 s( f( @: L* b8 f
"(PDH-CSV 4.0) (","\\JAC-PC\Paging File(\??\C:\pagefile.sys)\% Usage","\\JAC-PC\Paging File(_Total)\% Us
( \7 P! ^! f! u4 T& [2 I3 B
7 v3 G6 R: T0 M' v/ [: t0 y1 Bage"( X* r, P: B. W
- u1 \8 s$ }4 d* E8 K"08/11/2007 13:51:39.151","0","63.845703125"9 @" D+ {) n. g6 A) D
2 k" h9 U& {% N2 O) s# ]( H
"08/11/2007 13:51:54.126","0","66.839599609375"(这是我电脑上的,前面是日期后面是使用得百分比,' ]+ C7 s. u3 o
- y# ?# D. \! g0 U, l
追踪内存的使用状况时最好先把最小值和最大值都设为一样大)
* G: M4 L ?- }! S3 f% C E9 I- S$ N+ l# l! P9 e
关于页面内存使用的一些数据。而66.839599609375就是我们所设内存的百分比,我们只取最大值的整数
# h) [1 _2 G' n9 V# Z5 b( _( A5 G0 a# x
66而非63,假如我刚才把内存的最小值和最大值都设为300M的话那就将300*66%=198这个198就是刚才内, u1 O4 v5 {/ E8 l, E6 E6 Z
& V$ O# q( W4 @. ^; B存使用的状况,我们再把它设为最小值,而最大值可以自己任意设置(只要你的硬盘够大但设的太大容# p8 G1 |: L" P
- a g; Q) k& t7 I/ ~易引起磁盘碎片)正常一般是最小值的2.5倍。当然也可以把最小值和最大值设为一样大可是一旦出现虚
" G1 q/ P4 _5 @" r' A$ U3 g' t7 G2 E. [6 ^+ P; f2 |/ a# ~8 H
拟内存使用超出预设的情况,可能会导致系统崩溃!1 ^* B2 C" ^ j- _ F
, L _- R9 j7 U5 c( q1 D/ L* n
[ 本帖最后由 烂人 于 2007-8-11 16:41 编辑 ]