标题:
你电脑的虚拟内存不足吗?
[打印本页]
作者:
烂人
时间:
2007-8-11 16:06
标题:
你电脑的虚拟内存不足吗?
今天中午朋友把我叫到他家告诉我他的电脑经常会提示“你的虚拟内存不足”字样每次都要关闭程序后重新
# y% z+ j3 d. z+ H' B6 W7 S1 O
# K! Y4 x1 m# R8 ~
打开才能基本解决问题,问我有没有解决的办法,我笑着说换条更大的内存或再加上一条内存不就行了,“
U/ C# P2 i; ~" @* W/ j; {
5 U4 y( b/ u" k& \
如果不换内存或不加内存就没办法了吗?”他说。看着他无奈的样子我打趣说CPU可以超频内存太小可以
1 b; |1 d: a2 C$ D! l) L7 G& E2 D5 ]
: H- g2 F1 e% I3 [1 w
将它变大这样的话人家还那么辛苦花钱升级电脑干嘛。这时我已经笑出来了,呵呵~~最后还是被他看出来
! H" o" ?# u& N6 n4 g, M. C/ J! J
% r9 `$ Q$ l/ c+ M1 | B. L+ s
了他笑着对我说:“你肯定还有办法的**(我的名字)。”“办法不是没有,只是要牺牲你硬盘的空间来当
: K: r! R) I, r! u
4 P' O9 z3 Z# U z# G
虚拟内存使用。”我说。经他同意后我就开始我的“工作”了,我看了硬盘的大致情况C盘只剩下1.3G左
4 d5 S! l. B$ @9 T, |" m
; j% O X& D" m! j. H" @
右而D盘有8.7G的可用空间我就把目标选在D盘为了更精确的设置“虚拟内存”我把最大值和最小值都临
% x4 S0 l) c! L; O7 i3 y
! ?( ^- Y- L$ F4 k! |
时设成450M,再创建一个页面内存数据追踪器,创建后叫朋友尽可能的打开多一点程序,再打开数据追踪器
6 [1 V( U+ t6 W; f1 w. U/ D
9 R9 Z$ ?; v1 U0 S! ?0 w
查看发现最小值竟是279M,而系统分配的最大值才384M!虚拟内存的具体设置方法:在“我的电脑”图标点
1 l0 U- l3 R1 ~ j' G0 a6 x
8 m; r! c2 \* q. R* F K- R# ?
击右键菜单中选择“属性”选项打开“系统属性”窗口,在窗口中点击“高级”选项,在高级选项中再点
/ [% D2 J/ _; n& b9 O0 ^+ L% M& ^7 X( f
+ i! m9 x! e5 P$ N/ L+ T; r+ X
击“性能”选项中点击“设置”再在“性能选项”点击“高级”选项就会看到“虚拟内存”的选项然后
3 Y( Y. D6 e- d
/ K( a, I3 y) k* i' C9 |, P: D
点击“更改”在“自定义大小”的方格里打上“勾”就可以开始设置了,设置后依次点击“设置”“确定
7 e4 A7 {" ]8 U3 E3 n- {' t2 t
6 T4 x; w& c: A, Z$ v! s
”然后重启。创建页面内存数据追踪器:依次打开“控制面板”“性能与维护”“管理工具”“性能”展
$ L B& o$ M9 ^3 q1 D1 I
9 G( A9 r3 `* @8 F8 A$ C( |! z
开“性能日志和警告”选择“计数器日志”在窗口右侧单击鼠标右键选择“新建日志设置”随便给日志
I" l) ~' I! i: l) }
& ^2 h0 ?; U% I6 v- \
取个名字如:aa。在“常规”页中单击“添加计数器”在“性能对象”中选择“Paging File”然后选中
. d# `( B9 f8 N, h/ y( s1 C" v
9 I M5 G; f" q& V6 v) Z' \8 E- w0 o
“从列表选择记数器”下面的“%Usage Peak”并在右侧“从列表中选择范例”中选择“_Total”最后单
# |8 f' l9 m5 V- ?9 l2 ]* \) U
3 ] P1 X) B7 \5 E! s
击“添加”和“关闭”按钮,把“日志文件类型”设为“文本文件”为了方便查找请自己选择好保存的路
+ ~! x9 d' F+ O# w8 l t, s
1 [' a: ~2 z7 P( _9 s
径如d:\或e:\的根目录。好啦现在你就可以从你刚刚创建“页面内存数据追踪器”里查看你想要的数据
2 z7 H; Z* w- x, i- j
2 a! B- b$ Q# g3 @
了,在查看数据日志前请重复“控制面板”“性能与维护”“管理工具”“性能”展开“性能日志和警告
, X; G; h- o; P- j# ^% t5 S
& d/ x6 Y% A, g1 Y' r5 p( _/ ]
”选择“计数器日志”在“计数器日志”里就可以看见刚刚创建的那个“页面内存数据追踪器”(aa)
# h& U0 m2 J' L
' Q- ?7 |/ o6 h' @
了,这时我们可用鼠标右键菜单选择“启动”或“停止”为了精确知道内存的使用状况可在启动时打开
* c1 q2 F9 w, \' I! c
; s4 | C) X0 e' e2 z
尽量多的程序。然后停止追踪,关掉打开的程序,这时在你刚才保存的路径下(如我刚才保存在d:\的根
5 u5 b* T6 o: ?8 `" I: W( l
( F6 K/ h/ T& j8 t9 @
目录)会生成一个名为000001的文件夹打开它后里面还有一个后桑名为csv的文件我们再用记事本打开,
* h( H3 r+ E5 w! a L7 H
2 p1 \! ~" `; {6 s; @& F+ x7 E
打开后可以看到如:
9 B8 i( g n! l
: M+ q' T! ?$ k* e
"(PDH-CSV 4.0) (","\\JAC-PC\Paging File(\??\C:\pagefile.sys)\% Usage","\\JAC-PC\Paging File(_Total)\% Us
7 {% |: e- h8 t' U% m$ A. \
5 e" s9 a& l( N/ P
age"
O8 |+ p8 b# c0 U
7 @$ u8 t# p x% X6 ]
"08/11/2007 13:51:39.151","0","63.845703125"
- _; K) |& ~6 s0 Y- j
" {4 i" z8 R* K* d: n4 A# @6 P
"08/11/2007 13:51:54.126","0","66.839599609375"(这是我电脑上的,前面是日期后面是使用得百分比,
( F. _/ N! C+ }9 |6 {) u
# k/ s$ g# n1 a; h5 M1 X+ O/ Q
追踪内存的使用状况时最好先把最小值和最大值都设为一样大)
" ]" q* T8 F5 `4 W# w7 e5 z
6 I' b( x) d7 `! b6 s/ Q+ F) A
关于页面内存使用的一些数据。而66.839599609375就是我们所设内存的百分比,我们只取最大值的整数
8 I7 s% A7 H4 v ]) ]0 T& \
2 F P2 P; F" [, ?$ z" g! x9 i+ Z
66而非63,假如我刚才把内存的最小值和最大值都设为300M的话那就将300*66%=198这个198就是刚才内
9 y0 ?% v6 ^* @1 C& u
6 {: h' {* y8 [' e, g L( V" r
存使用的状况,我们再把它设为最小值,而最大值可以自己任意设置(只要你的硬盘够大但设的太大容
+ Q& G* c! A5 R: h* X9 r
) v/ q7 C+ |$ x( W! X
易引起磁盘碎片)正常一般是最小值的2.5倍。当然也可以把最小值和最大值设为一样大可是一旦出现虚
+ c% ]: k5 @8 l$ b+ e& p
& E! Q. H$ s3 v! a7 D" t
拟内存使用超出预设的情况,可能会导致系统崩溃!
( i" T( ]: p H5 j p& b: s$ u3 _/ G+ U
/ l0 k9 W* O7 E; V% P/ V3 q
[
本帖最后由 烂人 于 2007-8-11 16:41 编辑
]
作者:
烂人
时间:
2007-8-11 16:35
标题:
写的不太好
呵呵~~很少写这样的文章虽然改了两三次但读起来还是不太顺,我已经尽力啦希望大家能看懂啦。
% h! a) ]& t# c9 e& h/ d# u
5 I, g5 `, u) |$ k' N* `/ Y
[
本帖最后由 烂人 于 2007-8-11 16:42 编辑
]
作者:
五味堂主
时间:
2007-8-11 23:32
很好,谢谢分享。
欢迎光临 五味堂中医、气功论坛 (http://wwt.com.cn/bbs/)
Powered by Discuz! 6.0.0