设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
高手帮解答:什么是虚拟内存呢?
返回列表
发新帖
高手帮解答:什么是虚拟内存呢?
[复制链接]
11
|
0
|
2006-8-10 17:38:37
|
显示全部楼层
|
阅读模式
什么是虚拟内存不知大家发现没有,在Windows 2000(XP)目录下有一个名为pagefile.sys的系统文件(Windows 98下为Win386.swp),它的大小经常自己发生变动,小的时候可能只有几十兆,大的时候则有数百兆,这种毫无规律的变化实在让很多人摸不着头脑。其实,pagefile.sys是Windows下的一个虚拟内存,它的作用与物理内存基本相似,但它是作为物理内存的“后备力量”而存在的,也就是说,只有在物理内存已经不够使用的时候,它才会发挥作用。虚拟内存的产生我们都知道,虽然在运行速度上硬盘不如内存,但在容量上内存是无法与硬盘相提并论的。当运行一个程序需要大量数据、占用大量内存时,内存就会被“塞满”,并将那些暂时不用的数据放到硬盘中,而这些数据所占的空间就是虚拟内存。现在我们也明白为什么pagefile.sys的大小会经常变化了。虚拟内存的优化虚拟内存的大小是由Windows来控制的,但这种默认的Windows设置并不是最佳的方案,因此我们要对其进行一些调整。这样才能发挥出系统的最佳性能。1、改变页面文件的位置其目的主要是为了保持虚拟内存的连续性。因为硬盘读取数据是靠磁头在磁性物质上读取,页面文件放在磁盘上的不同区域,磁头就要跳来跳去,自然不利于提高效率。而且系统盘文件众多,虚拟内存肯定不连续,因此要将其放到其他盘上。改变页面文件位置的方法是:用鼠标右键点击“我的电脑”,选择“属性→高级→性能设置→高级→更改虚拟内存”,在驱动器栏里选择想要改变到的位置(如图1)即可。值得注意的是,当移动好页面文件后,要将原来的文件删除(系统不会自动删除)。图1 改变页面文件的位置2、改变页面文件的大小改变了页面文件的位置后,我们还可以对它的大小进行一些调整(如图2)。调整时我们需要注意,不要将最大、最小页面文件设为等值。因为通常内存不会真正“塞满”,它会在内存储量到达一定程度时,自动将一部分暂时不用的数据放到硬盘中。最小页面文件越大,所占比例就低,执行的速度也就越慢。最大页面文件是极限值,有时打开很多程序,内存和最小页面文件都已“塞满”,就会自动溢出到最大页面文件。所以将两者设为等值是不合理的。一般情况下,最小页面文件设得小些,这样能在内存中尽可能存储更多数据,效率就越高。最大页面文件设得大些,以免出现“满员”的情况。图2 调整页面文件的大小3、禁用页面文件当拥有了512MB以上的内存时,页面文件的作用将不再明显,因此我们可以将其禁用。方法是:依次进入注册表编辑器“HKEY_LOCAL_MACHINESystemCurrentControlSetControlSession Ma-nagerMemoryManagement”下,在“DisablePa-ging Executive”(禁用页面文件)选项中将其值设为“1”即可(如图3)。图3 禁用页面文件4、清空页面文件在同一位置上有一个“ClearPageFileAtShutdown(关机时清除页面文件)”,将该值设为“1”(如图4)。这里所说的“清除”页面文件并非是指从硬盘上完全删除pagefile.sys文件,而是对其进行“清洗”和整理,从而为下次启动Windows XP时更好地利用虚拟内存做好准备。图4 清空页面文件叮当点评:本文较详细地讲解了虚拟内存的概念及优化方法。使我们了解了它在内存与硬盘之间的工作关系,同时认识到了虚拟内存并非越大越好,而应该根据计算机的具体配置进行合理的调整。相信大家在真正的了解并掌握了虚拟内存的作用与优化方法后,一定会使爱机在性能上有所提升。虚拟内存的设置 对于虚拟内存主要设置两点,即内存大小和分页位置,内存大小就是设置虚拟内存最小为多少和最大为多少;而分页位置则是设置虚拟内存应使用那个分区中的硬盘空间。对于内存大小的设置,如何得到最小值和最大值呢?你可以通过下面的方法获得:选择“开始→程序→附件→系统工具→系统监视器”(如果系统工具中没有,可以通过“添加/删除程序”中的Windows安装程序进行安装)打开系统监视器,然后选择“编辑→添加项目”,在“类型”项中选择“内存管理程序”,在右侧的列表选择“交换文件大小”。这样随着你的操作,会显示出交换文件值的波动情况,你可以把经常要使用到的程序打开,然后对它们进行使用,这时查看一下系统监视器中的表现值,由于用户每次使用电脑时的情况都不尽相同,因此,最好能够通过较长时间对交换文件进行监视来找出最符合您的交换文件的数值,这样才能保证系统性能稳定以及保持在最佳的状态。 找出最合适的范围值后,在设置虚拟内存时,用鼠标右键点击“我的电脑”,选择“属性”,弹出系统属性窗口,选择“性能”标签,点击下面“虚拟内存”按钮,弹出虚拟内存设置窗口,点击“用户自己指定虚拟内存设置”单选按钮,“硬盘”选较大剩余空间的分区,然后在“最小值”和“最大值”文本框中输入合适的范围值。如果您感觉使用系统监视器来获得最大和最小值有些麻烦的话,这里完全可以选择“让Windows管理虚拟内存设置”。 调整分页位置 Windows9x的虚拟内存分页位置,其实就是保存在C盘根目录下的一个虚拟内存文件(也称为交换文件)Win386.swp,它的存放位置可以是任何一个分区,如果系统盘C容量有限,我们可以把Win386.swp调到别的分区中,方法是在记事本中打开System.ini(C:\Windows下)文件,在[386Enh]小节中,将“PagingDrive=C:WindowsWin386.swp”,改为其他分区的路径,如将交换文件放在D:中,则改为“PagingDrive=D:Win386.swp”,如没有上述语句可以直接键入即可。 而对于使用Windows2000和WindowsXP的,可以选择“控制面板→系统→高级→性能”中的“设置→高级→更改”,打开虚拟内存设置窗口,在驱动器[卷标]中默认选择的是系统所在的分区,如果想更改到其他分区中,首先要把原先的分区设置为无分页文件,然后再选择其他分区。 或者,WinXP一般要求物理内存在256M以上。如果你喜欢玩大型3D游戏,而内存(包括显存)又不够大,系统会经常提示说虚拟内存不够,系统会自动调整(虚拟内存设置为系统管理)。 如果你的硬盘空间够大,你也可以自己设置虚拟内存,具体步骤如下:右键单击“我的电脑”→属性→高级→性能设置→高级→虚拟内存更改→选择虚拟内存(页面文件)存放的分区→自定义大小→确定最大值和最小值→设置。一般来说,虚拟内存为物理内存的1.5倍,稍大一点也可以,如果你不想虚拟内存频繁改动,可以将最大值和最小值设置为一样。 44》虚拟内存使用技巧 对于虚拟内存如何设置的问题,微软已经给我们提供了官方的解决办法,对于一般情况下,我们推荐采用如下的设置方法: (1)在Windows系统所在分区设置页面文件,文件的大小由你对系统的设置决定。具体设置方法如下:打开"我的电脑"的"属性"设置窗口,切换到"高级"选项卡,在"启动和故障恢复"窗口的"写入调试信息"栏,如果你采用的是"无",则将页面文件大小设置为2MB左右,如果采用"核心内存存储"和"完全内存存储",则将页面文件值设置得大一些,跟物理内存差不多就可以了。 小提示:对于系统分区是否设置页面文件,这里有一个矛盾:如果设置,则系统有可能会频繁读取这部分页面文件,从而加大系统盘所在磁道的负荷,但如果不设置,当系统出现蓝屏死机(特别是STOP错误)的时候,无法创建转储文件(Memory.dmp),从而无法进行程序调试和错误报告了。所以折中的办法是在系统盘设置较小的页面文件,只要够用就行了。 (2)单独建立一个空白分区,在该分区设置虚拟内存,其最小值设置为物理内存的1.5倍,最大值设置为物理内存的3倍,该分区专门用来存储页面文件,不要再存放其它任何文件。之所以单独划分一个分区用来设置虚拟内存,主要是基于两点考虑:其一,由于该分区上没有其它文件,这样分区不会产生磁盘碎片,这样能保证页面文件的数据读写不受磁盘碎片的干扰;其二,按照Windows对内存的管理技术,Windows会优先使用不经常访问的分区上的 页面文件,这样也减少了读取系统盘里的页面文件的机会,减轻了系统盘的压力。 (3)其它硬盘分区不设置任何页面文件。当然,如果你有多个硬盘,则可以为每个硬盘都创建一个页面文件。当信息分布在多个页面文件上时,硬盘控制器可以同时在多个硬盘上执行读取和写入操作。这样系统性能将得到提高。 小提示: 允许设置的虚拟内存最小值为2MB,最大值不能超过当前硬盘的剩余空间值,同时也不能超过32位操作系统的内存寻址范围——4GB。
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
怀孕前需要做什么检查?
2
皮肤过敏常反复怎么办?
3
龟头周围有一层小红疙瘩
4
大腿肚内侧有个肉疙瘩
5
请我帮我看看谢谢
6
大腿和屁股上长了好多小红包,特别痒
7
肾虚、洞房没力、
8
睡醒咳痰有带淡淡血的现象
9
如何分辨临产的象征
10
腿和脚天天肿是怎么回事
11
大夫你好:我们结婚半年没有怀孕‘双方都达到高潮是否怀孕几率高?
12
左眼0.6右眼视力0.8
13
急,求助。狂犬育苗。
14
外阴偶尔会有瘙痒,有异味···
15
请医生帮我看看、肠胃是什么问题?
16
怀孕40多天的时候,阴道有少量的出血
17
年轻人月经不调是什么原因?为什么经常有血块?年长者说是现代人的待遇太好,是这样吗?
18
请问精子进入到子宫会怀孕吗?
19
腺样体中度肥大需要手术么
20
孩子惊吓口吃
21
中老年大便异常问题
22
鼻子经常大出血,请问是在这个科吗?
23
这样自慰行吗
24
国庆1-3号,会是排卵日吗?
25
肾结石病者
26
头难受,耳鸣,脚酸
27
3个月嘴纯炎,周期托皮。反复
28
用了保妇康栓之后,出现了脓性分泌物
29
做活检和阴道镜查为CIN1
30
糖尿病能导致谷丙转氨酶升高吗
31
已经做了胆摘除手术现又发现胰腺炎吃什么药和饮食
32
我最近舌头体比较大,平时感觉有点后贴,有点不舒服。
33
乙肝大三阳能打葡萄糖补针吗?
34
请问用碳酸氢钠料和碳酸氢钠片是一样的效果吗
35
胃疼是啥原因
36
植入起搏器的手术时间一般需要多长时间?
37
43天怀孕出血
38
发晕无力脸黄。腿肿眼肿
39
久病卧床便秘怎么办?
40
面瘫后遗症怎么治疗能不能治愈好、、急
41
曾经运动过渡,心脏疼
42
声带淋巴癌
43
生脉过敏么?
44
白带是灰色,阴毛部有时候瘙痒
45
卵泡1.8*2.0已经排卵了吗?昨天同房会不会怀孕啊?
46
左肩头疼痛
47
女朋友检查出带有人体乳头瘤病毒、支原体等病毒
48
我龋齿以前补过,还套了个银套,可最近老是
49
晚上睡不香
50
做了人流,昨天干没有恶露刚好是第十天,今天下午又有
51
高血压可以怀孕吗,对孩子会不会造成影响
52
小孩老是尿尿有问题吗
53
睾丸疼不红不肿,、,性交就厉害点,休息两天就轻
54
关于戴临时牙套
55
请问是否是什么原因
56
右肾胀,有中度积水,
57
我的阴茎上面有小硬块的东西,是什么情况?
58
间歇式的血尿
59
小复痛,小便暗红色,性别:女年龄:30
60
视网膜性色素变
61
慢性骨髓炎伤口发热是什么原因
62
有水,有血丝
63
宫颈糜烂电灼后的疤痕跟长息肉像吗?
64
月经来十天
65
口干舌燥,眼睛经常疼痛,舌苔泛红这是为什么啊?
66
阿苯达唑肠虫清
67
听诊器发现有杂音
68
盆腔积液都是性生活引起的吗
69
例假推迟三天后同房会怀孕吗
70
左脸长了几颗痘痘痛
71
老人肺部感染持续发烧怎么办
72
鼻腔内部有压力感发麻感还有些神经抽动
73
大便为什么不爽
74
月经刚结束几天,但早早孕出是阳性的
75
一女士多发性子宫肌瘤,最大的78*75,问医生
76
晚上多梦,头晕,头脑上发烧感
77
背上打的麻醉怎么这么多天还这么酸
78
右腰以上的一排骨头疼好几周了,请问是什麽病?
79
丽珠得乐可以和碳酸铝美咀嚼片一起服用吗
80
鼻子会变形吗
81
牙齿得了牙瘤
82
月经血量太少怎么回事?
83
屁股左侧肌肉痛,走时不痛,坐后起来痛,是什么原因啊
84
身上恶露不净
85
今日眼痛,去看医生,说是沙眼,
86
孕妇能用头孢菌素吗
87
血尿酸高4百多。本人平时又无任何不良反应?
88
鼻部有压力感
89
风心病何时动手术
90
嘴唇上长了一块白斑怎样治疗
91
像是癫痫病人
92
胃病适合晨跑吗
93
孩子被蜜蜂蛰了,当时就是有点红肿,过一个星期后,头上别的部位起了两个小包,不红,按一下有点疼
94
不爱吃饭,半年身高体重都没有长高和长重。
95
哺乳期妇女和儿童能否饮用罗汉果
96
慢性唇炎,怎么办
97
眼无神,看移动物体发晕,对物体位置感较差,是怎么办
98
放疗结束,肚子疼,怎么回事?
99
避孕药晚服两天怎么办
100
减肥时便秘该怎么办?