你电脑的虚拟内存不足吗?
今天中午朋友把我叫到他家告诉我他的电脑经常会提示“你的虚拟内存不足”字样每次都要关闭程序后重新
: |: B& v6 @: P" P0 i. `+ d! O9 V! l3 A
) o+ u& G4 C' @1 s( z( k2 X* O1 M+ f打开才能基本解决问题,问我有没有解决的办法,我笑着说换条更大的内存或再加上一条内存不就行了,“8 ]: _+ z) X* B5 v6 E" V: ~7 p
) D4 e9 |; v ?3 M: V% @. [如果不换内存或不加内存就没办法了吗?”他说。看着他无奈的样子我打趣说CPU可以超频内存太小可以! f# L W( V/ z
$ I( n0 E' {. Y& ^, [# g" I
将它变大这样的话人家还那么辛苦花钱升级电脑干嘛。这时我已经笑出来了,呵呵~~最后还是被他看出来" p3 S# G- J: x- N
4 g& O+ p2 L$ X: r! [
了他笑着对我说:“你肯定还有办法的**(我的名字)。”“办法不是没有,只是要牺牲你硬盘的空间来当
+ w1 i( ?- B0 o' d2 {2 g% I5 n) B" W" L$ i% o: y
虚拟内存使用。”我说。经他同意后我就开始我的“工作”了,我看了硬盘的大致情况C盘只剩下1.3G左5 j1 `) `9 e" v' f' S
# E/ @# N6 c( L* F/ o. |
右而D盘有8.7G的可用空间我就把目标选在D盘为了更精确的设置“虚拟内存”我把最大值和最小值都临
, C% [, P8 a S% H' |, y
/ @3 J/ Z6 Q2 }- c7 E时设成450M,再创建一个页面内存数据追踪器,创建后叫朋友尽可能的打开多一点程序,再打开数据追踪器
+ v. F+ K5 }; d2 S5 M0 ~
% d0 I* Z" z/ u R查看发现最小值竟是279M,而系统分配的最大值才384M!虚拟内存的具体设置方法:在“我的电脑”图标点
& a2 U$ [/ p7 d$ X2 S" k0 `( i1 O/ K2 Q4 c7 H5 H
击右键菜单中选择“属性”选项打开“系统属性”窗口,在窗口中点击“高级”选项,在高级选项中再点* B3 |# z( V/ K8 @4 r0 ^' r0 \7 q
1 v; h5 i. o) A* k: c; ], F5 y$ H
击“性能”选项中点击“设置”再在“性能选项”点击“高级”选项就会看到“虚拟内存”的选项然后
, H5 v$ }$ @9 F* b3 T Y
# [8 u0 w q' Y [: P. m _, S点击“更改”在“自定义大小”的方格里打上“勾”就可以开始设置了,设置后依次点击“设置”“确定
' c' o' A. w! d3 O( c6 p W
R: \! P8 y" f. {0 J6 m) r”然后重启。创建页面内存数据追踪器:依次打开“控制面板”“性能与维护”“管理工具”“性能”展) a$ N$ A( z. u0 |+ I. M/ k3 l$ J; M
: e& a. h( H1 K) Y0 E) Q6 Z开“性能日志和警告”选择“计数器日志”在窗口右侧单击鼠标右键选择“新建日志设置”随便给日志. O; o, k! e" t& {) b& N0 r
/ o! q0 l; ~: {! x+ H# L: q取个名字如:aa。在“常规”页中单击“添加计数器”在“性能对象”中选择“Paging File”然后选中# `# ?, q3 K4 e; B
" E+ B+ H5 ?) p' T7 _$ q“从列表选择记数器”下面的“%Usage Peak”并在右侧“从列表中选择范例”中选择“_Total”最后单- C5 h, `& {! W
; {: }, P4 e# y: r9 h# `/ v
击“添加”和“关闭”按钮,把“日志文件类型”设为“文本文件”为了方便查找请自己选择好保存的路
, S/ P2 f" f7 _# w2 `% Y1 `# G, M+ U* I* I4 {! V6 B# ~: j; l3 O# r1 X
径如d:\或e:\的根目录。好啦现在你就可以从你刚刚创建“页面内存数据追踪器”里查看你想要的数据
2 m0 U- z+ e) y2 P) q6 M; B k* Z7 z$ ^) q
了,在查看数据日志前请重复“控制面板”“性能与维护”“管理工具”“性能”展开“性能日志和警告5 \' n4 r7 D# @* x, {& {3 t6 c' q
8 I" S" o* p9 I
”选择“计数器日志”在“计数器日志”里就可以看见刚刚创建的那个“页面内存数据追踪器”(aa), r# \2 h _+ N a2 B' m& x0 X
% [. F8 [$ O! e8 ]+ B/ F3 u了,这时我们可用鼠标右键菜单选择“启动”或“停止”为了精确知道内存的使用状况可在启动时打开% F+ j5 x+ k0 a9 z/ i! Q( }9 ^8 m
1 D7 p1 N. [/ d- `1 o6 ^
尽量多的程序。然后停止追踪,关掉打开的程序,这时在你刚才保存的路径下(如我刚才保存在d:\的根
5 b1 Z: q! F- ]8 [; F
3 v; b* G, K% t4 } [目录)会生成一个名为000001的文件夹打开它后里面还有一个后桑名为csv的文件我们再用记事本打开,+ |2 E) y" Y) q* A; O
5 l$ e/ I1 [$ |# L' U& a
打开后可以看到如:
/ K: M% `& k ^* r
1 Y* p. J3 l+ e: j" R9 Z* @"(PDH-CSV 4.0) (","\\JAC-PC\Paging File(\??\C:\pagefile.sys)\% Usage","\\JAC-PC\Paging File(_Total)\% Us
/ \% \7 Y% Y: F3 x0 ]. S+ _3 e5 l7 B5 ~
age"
( {- R; s4 T. U) g ?0 A5 X, v9 c" U. |1 m$ t
"08/11/2007 13:51:39.151","0","63.845703125"/ G0 L- K Y0 [( r. ]
$ l0 u, V+ l, Q% o/ w2 L4 C+ u"08/11/2007 13:51:54.126","0","66.839599609375"(这是我电脑上的,前面是日期后面是使用得百分比,7 P+ h% n1 B/ d- D& [! _
; Y7 q: o6 w; [' q2 |- T0 C& R4 u
追踪内存的使用状况时最好先把最小值和最大值都设为一样大)
6 X0 p+ C* ?6 E0 S0 i* A) r8 L0 R3 ~/ ?
关于页面内存使用的一些数据。而66.839599609375就是我们所设内存的百分比,我们只取最大值的整数7 l( v8 N; d- L2 J: i/ W
5 F! O J- w- ]' v$ H66而非63,假如我刚才把内存的最小值和最大值都设为300M的话那就将300*66%=198这个198就是刚才内
9 y0 f6 O+ k5 e, r$ @
& V; Z3 T8 G9 n4 T- E存使用的状况,我们再把它设为最小值,而最大值可以自己任意设置(只要你的硬盘够大但设的太大容
: j9 ^# U% Z/ q# @. Y4 s) u
6 A i, u8 E# {; E/ H+ _易引起磁盘碎片)正常一般是最小值的2.5倍。当然也可以把最小值和最大值设为一样大可是一旦出现虚
1 ^0 L3 ~8 u/ D) }; d! |- I, _) `% r
( ~9 h ]: s& F2 [拟内存使用超出预设的情况,可能会导致系统崩溃!
* |( v7 {! t) j3 |' p- ?) G3 d7 e! i+ A
[ 本帖最后由 烂人 于 2007-8-11 16:41 编辑 ]