Board logo

标题: 你电脑的虚拟内存不足吗? [打印本页]

作者: 烂人    时间: 2007-8-11 16:06     标题: 你电脑的虚拟内存不足吗?

今天中午朋友把我叫到他家告诉我他的电脑经常会提示“你的虚拟内存不足”字样每次都要关闭程序后重新
$ \$ o- V9 q# B* i4 }5 ~# H- ]
9 O5 w2 c9 n0 _' B0 P: m打开才能基本解决问题,问我有没有解决的办法,我笑着说换条更大的内存或再加上一条内存不就行了,“9 {& w' u% Q# N; i8 _4 q
: O& u% [& _; N( N+ m% Z' p/ D
如果不换内存或不加内存就没办法了吗?”他说。看着他无奈的样子我打趣说CPU可以超频内存太小可以* J4 X: V3 [' V. x# L' A5 j$ [# U
3 Y' @0 Y: J0 D( V8 u' {4 v+ @
将它变大这样的话人家还那么辛苦花钱升级电脑干嘛。这时我已经笑出来了,呵呵~~最后还是被他看出来: d" j0 P: B9 e8 L4 l

8 _- v# N, U5 O: n5 Q了他笑着对我说:“你肯定还有办法的**(我的名字)。”“办法不是没有,只是要牺牲你硬盘的空间来当8 g1 A" L; E! Y  E. w. d: r

. J5 O# |% Z) y5 ^4 c6 O2 U虚拟内存使用。”我说。经他同意后我就开始我的“工作”了,我看了硬盘的大致情况C盘只剩下1.3G左
' N1 @9 |2 c4 h9 I5 W; q  j8 s) U2 `4 ~, T0 O" ~& Y
右而D盘有8.7G的可用空间我就把目标选在D盘为了更精确的设置“虚拟内存”我把最大值和最小值都临
$ n# N9 f7 y( m0 x& q2 g/ G2 s7 M. f4 _. W) f$ `$ \/ R
时设成450M,再创建一个页面内存数据追踪器,创建后叫朋友尽可能的打开多一点程序,再打开数据追踪器
( e3 W0 ]1 ?- }; O7 Z' h6 c! p3 L9 g7 r- q5 j8 L
查看发现最小值竟是279M,而系统分配的最大值才384M!虚拟内存的具体设置方法:在“我的电脑”图标点5 ], k% m1 ~0 I+ Y
2 C( N2 O: c0 i0 ?  p9 l
击右键菜单中选择“属性”选项打开“系统属性”窗口,在窗口中点击“高级”选项,在高级选项中再点; R# t. }+ s. b  i5 E: t! M

# a/ p: n: N. p+ h击“性能”选项中点击“设置”再在“性能选项”点击“高级”选项就会看到“虚拟内存”的选项然后: \* l# N3 _5 h, ~, |
+ p* F) S6 N8 x* V
点击“更改”在“自定义大小”的方格里打上“勾”就可以开始设置了,设置后依次点击“设置”“确定
6 v- M& i; [( @1 D$ z5 L$ h
% o0 h9 C: |& l+ m: J% n( R4 }”然后重启。创建页面内存数据追踪器:依次打开“控制面板”“性能与维护”“管理工具”“性能”展  C- v! o) J$ x8 _# J

9 b+ u- _& q# P* W开“性能日志和警告”选择“计数器日志”在窗口右侧单击鼠标右键选择“新建日志设置”随便给日志8 j6 l5 z/ S# ?9 |

& |, P) ^2 o* z3 r; A! e取个名字如:aa。在“常规”页中单击“添加计数器”在“性能对象”中选择“Paging File”然后选中
5 U' x6 a7 s8 d6 H. [9 H, `# X3 B6 E' [" x7 p
“从列表选择记数器”下面的“%Usage Peak”并在右侧“从列表中选择范例”中选择“_Total”最后单
" P# @5 n/ x# z- _6 N1 V  y
  C3 i$ q$ H. e; O3 P击“添加”和“关闭”按钮,把“日志文件类型”设为“文本文件”为了方便查找请自己选择好保存的路" w2 J( j/ k: Y9 p

1 f$ S7 g- G! [径如d:\或e:\的根目录。好啦现在你就可以从你刚刚创建“页面内存数据追踪器”里查看你想要的数据9 q* s1 x1 H/ O8 S- J. w
6 y: ^9 J. h. d' |+ K: i
了,在查看数据日志前请重复“控制面板”“性能与维护”“管理工具”“性能”展开“性能日志和警告
6 H' S8 a9 @2 p& w5 f
, g/ i$ r, i8 R" G9 R# l+ s”选择“计数器日志”在“计数器日志”里就可以看见刚刚创建的那个“页面内存数据追踪器”(aa)
$ i3 C9 Q* v% r2 r0 S$ A5 x( ~
4 G* m) N8 k+ h2 s9 ^了,这时我们可用鼠标右键菜单选择“启动”或“停止”为了精确知道内存的使用状况可在启动时打开* l+ T. w9 L# I" `2 H. f; {
* k5 ~9 r; {  o$ b6 d
尽量多的程序。然后停止追踪,关掉打开的程序,这时在你刚才保存的路径下(如我刚才保存在d:\的根7 y' y4 Y; F# Q. i" s3 h
- Q7 k+ A3 Q( d2 x& U2 [' S  j
目录)会生成一个名为000001的文件夹打开它后里面还有一个后桑名为csv的文件我们再用记事本打开,
/ D7 \* C( F  a+ S$ T  `& y' m: R  P8 n) t% Z  b7 c
打开后可以看到如:
7 D1 @1 X* I& G+ J/ _0 b" }+ O* _& l; U8 j
"(PDH-CSV 4.0) (","\\JAC-PC\Paging File(\??\C:\pagefile.sys)\% Usage","\\JAC-PC\Paging File(_Total)\% Us' O+ w) H; r* }3 B4 l% W& t
- G' b; }: a: J
age". P1 i1 z) O; u
& x. p! |4 P+ ~& }, T- U( P: P
"08/11/2007 13:51:39.151","0","63.845703125"! L! M1 x3 e9 X

" h8 s9 @4 o% n: g) o"08/11/2007 13:51:54.126","0","66.839599609375"(这是我电脑上的,前面是日期后面是使用得百分比,
4 V" X1 S! T5 v. M
+ V/ k# \0 J) p" t8 a; V" b追踪内存的使用状况时最好先把最小值和最大值都设为一样大)
$ O; s$ i. d9 Q8 {
: P$ t. e% _& m9 [. I关于页面内存使用的一些数据。而66.839599609375就是我们所设内存的百分比,我们只取最大值的整数' d# z' d, z" s

/ h7 `  p/ P9 q6 k" W2 z. \66而非63,假如我刚才把内存的最小值和最大值都设为300M的话那就将300*66%=198这个198就是刚才内, ~0 R  c* J9 R
  x9 Y* w" P( |' Y: c
存使用的状况,我们再把它设为最小值,而最大值可以自己任意设置(只要你的硬盘够大但设的太大容
8 B# _- l% x. V  n- F, o& E. P4 j) H8 [* }  C3 ?
易引起磁盘碎片)正常一般是最小值的2.5倍。当然也可以把最小值和最大值设为一样大可是一旦出现虚
9 }% k4 {5 b5 @) C1 |
8 A2 [% \% `* f  ?$ M# c拟内存使用超出预设的情况,可能会导致系统崩溃!9 _3 T9 e  n+ [; l6 j: C" t

8 j' [1 Q3 M% k- ?0 T; o9 g[ 本帖最后由 烂人 于 2007-8-11 16:41 编辑 ]
作者: 烂人    时间: 2007-8-11 16:35     标题: 写的不太好

呵呵~~很少写这样的文章虽然改了两三次但读起来还是不太顺,我已经尽力啦希望大家能看懂啦。* {' z1 q# i7 r* s2 J4 {

# V4 {! m- F- r2 T! f2 J[ 本帖最后由 烂人 于 2007-8-11 16:42 编辑 ]
作者: 五味堂主    时间: 2007-8-11 23:32

很好,谢谢分享。




欢迎光临 五味堂中医、气功论坛 (http://www.wwt.com.cn/bbs/) Powered by Discuz! 6.0.0