标题:
你电脑的虚拟内存不足吗?
[打印本页]
作者:
烂人
时间:
2007-8-11 16:06
标题:
你电脑的虚拟内存不足吗?
今天中午朋友把我叫到他家告诉我他的电脑经常会提示“你的虚拟内存不足”字样每次都要关闭程序后重新
9 U) x* ~/ M1 W' U. m1 V9 F; _4 X* e
( y9 |7 C! J' l- T
打开才能基本解决问题,问我有没有解决的办法,我笑着说换条更大的内存或再加上一条内存不就行了,“
, s R- `2 L7 c# Q0 [
9 r: O% [1 K4 q! [4 x
如果不换内存或不加内存就没办法了吗?”他说。看着他无奈的样子我打趣说CPU可以超频内存太小可以
) l' E( X- V p# s7 _# g
" ?* H9 S% S H* |( {1 ]4 d
将它变大这样的话人家还那么辛苦花钱升级电脑干嘛。这时我已经笑出来了,呵呵~~最后还是被他看出来
' G4 @2 L& M7 v. L4 m+ E6 g9 T1 c
1 f8 M. m5 l) m+ R) O; _! t7 s' L
了他笑着对我说:“你肯定还有办法的**(我的名字)。”“办法不是没有,只是要牺牲你硬盘的空间来当
8 q4 x0 {( d2 x/ a# {
$ T) Z8 d' B6 F& S: B/ G# ~: f
虚拟内存使用。”我说。经他同意后我就开始我的“工作”了,我看了硬盘的大致情况C盘只剩下1.3G左
9 s- N0 M( `6 T* L6 a5 G' |, w
' q% E: z K! z4 H9 m( G& X$ x% F
右而D盘有8.7G的可用空间我就把目标选在D盘为了更精确的设置“虚拟内存”我把最大值和最小值都临
6 K U6 u5 G# }# S7 Y+ R( J* j5 W
! p9 n. [& F5 E
时设成450M,再创建一个页面内存数据追踪器,创建后叫朋友尽可能的打开多一点程序,再打开数据追踪器
3 [- H% W; a4 R9 Y) `
% T `5 y" M; X; k
查看发现最小值竟是279M,而系统分配的最大值才384M!虚拟内存的具体设置方法:在“我的电脑”图标点
6 a) j/ P, z" L! l: p% s
- s2 L2 |# f" |4 d
击右键菜单中选择“属性”选项打开“系统属性”窗口,在窗口中点击“高级”选项,在高级选项中再点
% m7 H# _7 Q! P! w8 S9 l; I
4 S% `8 A }2 ?, ~' G
击“性能”选项中点击“设置”再在“性能选项”点击“高级”选项就会看到“虚拟内存”的选项然后
2 C0 ^/ |3 e" q) F) h1 d- \
) h/ L7 J% J6 v. J# V9 {+ x6 g, J
点击“更改”在“自定义大小”的方格里打上“勾”就可以开始设置了,设置后依次点击“设置”“确定
4 d. |( a% `' N
9 q5 n9 \! D/ H8 M4 |* S
”然后重启。创建页面内存数据追踪器:依次打开“控制面板”“性能与维护”“管理工具”“性能”展
7 f+ Q; {$ w5 U; S
& H. E/ i* K5 x2 t
开“性能日志和警告”选择“计数器日志”在窗口右侧单击鼠标右键选择“新建日志设置”随便给日志
8 G, ]. `0 y- o3 |
+ i1 L& v: ], c S4 D
取个名字如:aa。在“常规”页中单击“添加计数器”在“性能对象”中选择“Paging File”然后选中
; r. ~' Z' Q1 \7 X' p
; Z; s8 b; f' { ^% r, `
“从列表选择记数器”下面的“%Usage Peak”并在右侧“从列表中选择范例”中选择“_Total”最后单
1 a8 R- W: q4 k0 J, D; a
) _% C+ T8 g9 i& A. W
击“添加”和“关闭”按钮,把“日志文件类型”设为“文本文件”为了方便查找请自己选择好保存的路
. Q7 c8 m+ Y6 x0 G
8 [- X1 s% n8 @3 _! z A
径如d:\或e:\的根目录。好啦现在你就可以从你刚刚创建“页面内存数据追踪器”里查看你想要的数据
0 R6 h; w" e, @, R J7 c* V0 U
8 C4 B4 H$ Z) ~1 U
了,在查看数据日志前请重复“控制面板”“性能与维护”“管理工具”“性能”展开“性能日志和警告
9 d* p* v: P" n" c
+ _/ M `# c6 O$ x7 \5 v& f
”选择“计数器日志”在“计数器日志”里就可以看见刚刚创建的那个“页面内存数据追踪器”(aa)
% C0 u- c- x. J: w4 b
8 _6 L9 N5 ?' b& V; _; o. F
了,这时我们可用鼠标右键菜单选择“启动”或“停止”为了精确知道内存的使用状况可在启动时打开
* k0 d N, g4 c7 n8 b7 H. r
% A$ i& l. l; S N
尽量多的程序。然后停止追踪,关掉打开的程序,这时在你刚才保存的路径下(如我刚才保存在d:\的根
" N+ j( x1 |% v* i+ Y# }( Y/ X% o3 H
3 @$ J+ S6 A$ c$ E; {6 l# q" B# d
目录)会生成一个名为000001的文件夹打开它后里面还有一个后桑名为csv的文件我们再用记事本打开,
3 h0 @* }; a5 s4 i) B$ A
7 P" w, X X4 a. O, }5 h! u
打开后可以看到如:
1 R4 y+ Q# w4 a; d9 h
8 T7 F- _$ Y& g. ~, W
"(PDH-CSV 4.0) (","\\JAC-PC\Paging File(\??\C:\pagefile.sys)\% Usage","\\JAC-PC\Paging File(_Total)\% Us
, U- ~$ E$ v& s& B
' C" l8 {, S' @+ B7 Q C2 u
age"
5 E; d- R. A# \! e! p2 i2 r
, R( f! h# Z7 l; ~/ m
"08/11/2007 13:51:39.151","0","63.845703125"
9 N% @/ ?# d `
: @5 d# u3 ^5 y$ b1 @ B
"08/11/2007 13:51:54.126","0","66.839599609375"(这是我电脑上的,前面是日期后面是使用得百分比,
8 l) P t. L, a. q9 I
& G e; ^ @" ]+ x4 r
追踪内存的使用状况时最好先把最小值和最大值都设为一样大)
$ f% q% A& H( j/ O( H3 i
8 K5 g6 R! a# e& f0 l
关于页面内存使用的一些数据。而66.839599609375就是我们所设内存的百分比,我们只取最大值的整数
' R3 c+ M( C" a
: @8 D2 H: m! H/ g$ D. L+ m( ~/ C
66而非63,假如我刚才把内存的最小值和最大值都设为300M的话那就将300*66%=198这个198就是刚才内
6 K/ D' \ N" \
5 f0 ~2 w/ q) B: _! r
存使用的状况,我们再把它设为最小值,而最大值可以自己任意设置(只要你的硬盘够大但设的太大容
7 \3 f$ _; \: m) S7 j
9 V& V( B' X) @" ^2 s: |9 [
易引起磁盘碎片)正常一般是最小值的2.5倍。当然也可以把最小值和最大值设为一样大可是一旦出现虚
# A2 B: a% T# O# c6 z
+ J0 D" M5 m* E6 Z/ I1 m
拟内存使用超出预设的情况,可能会导致系统崩溃!
$ f# e$ U6 n: [% t" \$ m
$ c+ Q! \2 R- q
[
本帖最后由 烂人 于 2007-8-11 16:41 编辑
]
作者:
烂人
时间:
2007-8-11 16:35
标题:
写的不太好
呵呵~~很少写这样的文章虽然改了两三次但读起来还是不太顺,我已经尽力啦希望大家能看懂啦。
, _. B8 x7 m G4 k8 Y! v
- t% M- u/ d3 p. r) S
[
本帖最后由 烂人 于 2007-8-11 16:42 编辑
]
作者:
五味堂主
时间:
2007-8-11 23:32
很好,谢谢分享。
欢迎光临 五味堂中医、气功论坛 (http://wwt.com.cn/bbs/)
Powered by Discuz! 6.0.0