你电脑的虚拟内存不足吗?
今天中午朋友把我叫到他家告诉我他的电脑经常会提示“你的虚拟内存不足”字样每次都要关闭程序后重新
/ }$ P' Z W1 L* V. _0 S% q& E: C
* |) ~' z/ P) Z& v9 O0 L打开才能基本解决问题,问我有没有解决的办法,我笑着说换条更大的内存或再加上一条内存不就行了,“
* m y; z. t: ]0 ?' q, h. p: v' r3 }- I% u" Q& [
如果不换内存或不加内存就没办法了吗?”他说。看着他无奈的样子我打趣说CPU可以超频内存太小可以
9 L6 u7 c$ `3 N& f+ U" u6 b$ N6 N% W& G) E# _) S1 V' E; Z
将它变大这样的话人家还那么辛苦花钱升级电脑干嘛。这时我已经笑出来了,呵呵~~最后还是被他看出来
5 Q# V& q9 H. D: r0 @/ h6 W1 a
了他笑着对我说:“你肯定还有办法的**(我的名字)。”“办法不是没有,只是要牺牲你硬盘的空间来当
: a& w* a7 h# z6 D' v
% Z$ i$ l) z1 Q" M- C2 W1 b虚拟内存使用。”我说。经他同意后我就开始我的“工作”了,我看了硬盘的大致情况C盘只剩下1.3G左
) E: K6 v3 v, t; k' n0 W L- \& o2 F
右而D盘有8.7G的可用空间我就把目标选在D盘为了更精确的设置“虚拟内存”我把最大值和最小值都临
8 q0 ]# t; A% W1 r: D
; k- r ]) C5 v. c+ t8 K时设成450M,再创建一个页面内存数据追踪器,创建后叫朋友尽可能的打开多一点程序,再打开数据追踪器
& |' l& j, l- e5 @+ b& W8 ^% d$ Y$ w4 K* X4 }& {# u4 U
查看发现最小值竟是279M,而系统分配的最大值才384M!虚拟内存的具体设置方法:在“我的电脑”图标点
7 {( Y9 Y' x4 L$ d
3 ~* L, Z! ~0 c4 [4 p% h) S* M: i; q击右键菜单中选择“属性”选项打开“系统属性”窗口,在窗口中点击“高级”选项,在高级选项中再点
) X/ D" |" Y7 l+ P/ @1 L$ H
# N2 }# U+ @9 }击“性能”选项中点击“设置”再在“性能选项”点击“高级”选项就会看到“虚拟内存”的选项然后4 b9 \( y& R$ k6 b* w5 X
: O( u) h* ~! C5 `; r4 x; P0 S6 o& S点击“更改”在“自定义大小”的方格里打上“勾”就可以开始设置了,设置后依次点击“设置”“确定) p+ f/ m! g: q& m" v( T W2 V
. N. f, Q- w' _4 E”然后重启。创建页面内存数据追踪器:依次打开“控制面板”“性能与维护”“管理工具”“性能”展
: _6 g3 y% w9 q3 L7 f2 D' B# H: ^) ~! e; t- C2 h9 Q5 T
开“性能日志和警告”选择“计数器日志”在窗口右侧单击鼠标右键选择“新建日志设置”随便给日志! h( h. U. \' V
$ Z" Y8 Q6 E# ~ F# y. Z) L8 x& q取个名字如:aa。在“常规”页中单击“添加计数器”在“性能对象”中选择“Paging File”然后选中/ Y- l7 K, U( \
" V* ]! O& P0 u# P“从列表选择记数器”下面的“%Usage Peak”并在右侧“从列表中选择范例”中选择“_Total”最后单/ E) U$ D& M: }. x
+ |* x& D' O% Q9 @$ B$ `$ h5 k5 P; B
击“添加”和“关闭”按钮,把“日志文件类型”设为“文本文件”为了方便查找请自己选择好保存的路- V) D! E z& W! S
1 d' h6 U$ A# n8 P. @径如d:\或e:\的根目录。好啦现在你就可以从你刚刚创建“页面内存数据追踪器”里查看你想要的数据- u4 ]( P$ I/ @( e
4 L$ @# \- a8 g; d) Q了,在查看数据日志前请重复“控制面板”“性能与维护”“管理工具”“性能”展开“性能日志和警告
L; N% K0 n# E, f$ F% B
" N, S$ R" ^9 S6 P) w* L”选择“计数器日志”在“计数器日志”里就可以看见刚刚创建的那个“页面内存数据追踪器”(aa)2 D$ _5 E( e2 v7 r& H. A
: K; `/ `3 X( ~: D; A了,这时我们可用鼠标右键菜单选择“启动”或“停止”为了精确知道内存的使用状况可在启动时打开, [/ d3 G0 F6 X* v: I$ }. k+ K
. d" }/ W( Z# C# _( f" k+ p# r3 Y. E
尽量多的程序。然后停止追踪,关掉打开的程序,这时在你刚才保存的路径下(如我刚才保存在d:\的根
T% V7 T( p7 U6 {5 ]/ [1 Y" ]. ?% j: ~1 T# b4 P
目录)会生成一个名为000001的文件夹打开它后里面还有一个后桑名为csv的文件我们再用记事本打开,1 o1 L' B+ R `) O( X0 W
7 I9 K$ Y8 b9 L) _! l9 {
打开后可以看到如:
6 R8 f6 Y( I2 y% \ ?
4 Z: H% R9 C7 M( R% H9 H0 |) O! i"(PDH-CSV 4.0) (","\\JAC-PC\Paging File(\??\C:\pagefile.sys)\% Usage","\\JAC-PC\Paging File(_Total)\% Us
: j/ C! F7 ~2 g- {$ U* z9 E1 s5 i$ R0 D/ j0 p' U5 Q1 e( ~2 r& R
age"8 U3 i; f8 Z) k: u
3 X, {) @! h2 I7 o6 T- Y$ V"08/11/2007 13:51:39.151","0","63.845703125": \; C2 V1 T, B* ?- ?2 @( \
9 M5 s- j& X+ n3 T) M! G7 a6 e
"08/11/2007 13:51:54.126","0","66.839599609375"(这是我电脑上的,前面是日期后面是使用得百分比,2 O0 S1 |) t6 k/ y- n: f( p2 X4 N
5 Z/ Q: ^& y3 X追踪内存的使用状况时最好先把最小值和最大值都设为一样大)
4 l! l: U+ J! R4 K
9 W0 ]5 x4 Y! `, \关于页面内存使用的一些数据。而66.839599609375就是我们所设内存的百分比,我们只取最大值的整数+ U/ S: i/ {" Y+ }; G" v
5 ?1 D/ t4 V) Q1 d$ e* T& {, w
66而非63,假如我刚才把内存的最小值和最大值都设为300M的话那就将300*66%=198这个198就是刚才内
% y p7 ~; A9 J! f
]. ^" c, k, p2 |8 i存使用的状况,我们再把它设为最小值,而最大值可以自己任意设置(只要你的硬盘够大但设的太大容0 X+ \& u W3 {8 s2 [0 I5 k& R z
O) w' q" M3 C2 F x# D易引起磁盘碎片)正常一般是最小值的2.5倍。当然也可以把最小值和最大值设为一样大可是一旦出现虚# o3 c, v5 C$ t6 D. E' E
( w- S5 N) ] C% ~0 T, l拟内存使用超出预设的情况,可能会导致系统崩溃!" }& v2 K0 u- M$ n% H' k
5 Q6 @" U' K# ?$ }6 A# x& i
[ 本帖最后由 烂人 于 2007-8-11 16:41 编辑 ]