虚拟内存大揭密

[复制链接]
查看: 250|回复: 0

虚拟内存大揭密

[复制链接]
查看: 250|回复: 0
huwai

330

主题

1111

回帖

4611

积分

猛驴

积分
4611

社区居民

huwai 2012-4-14 17:50:37 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享受更多内容,了解更多户外知识,让你轻松享受户外!

您需要 登录 才可以下载或查看,没有账号?立即注册

×
<p>        现在,内存的重要性是越来越显现了。在运行程序或游戏时一般至少需要64MB 的内存才能拥有较满意的效果;如果想运行得非常流畅的话,就要考虑安装128MB 以上的内存了。但考虑到现今内存的价格,盲目地购买内存条显然是不可取的。当然如果条件许可,添加内存容量将比升级其他硬件能得到更好的效果。可是如果你暂时没有经济实力或者是由于别的原因暂时不准备增加物理内存的话,不妨从虚拟内存中打打主意,可能会带来意想不到的收获。<br />        一、什么是虚拟内存?<br />          Win d o ws 操作系统用虚拟内存来动态管理运行时的交换文件。为了提供比实际物理内存还多的内存容量以供使用,Win d o ws 占用了硬盘上的一部分空间作为虚拟内存。当CPU有要求时,首先会读取内存中的资料。当内存容量不够用时,Win d o ws 就会将需要暂时储存的数据写入硬盘。所以,计算机的内存大小等于实际物理内存容量加上分页文件(就是交换文件)的大小。如果需要的话,分页文件会动用硬盘上所有可以使用的空间。如果条件允许,你应尽可能应用这种功能设置。当然,如果你能自己动手设置的话,会取得比Win d o ws 自动设置更好的效果。<br />        二、计算虚拟内存<br />          在你设置虚拟内存大小之前,你会想到应该怎样进行实际设置。有人推荐应用一个常规公式:物理内存数?2.5,当然这是不对的。应用这样的公式,对于拥有16MB 内存的用户就应该设置40MB ;对于拥有128MB 内存的用户来说则应设置320MB 。很显然,对于拥有较少内存的用户来说,他需要比拥有内存容量较大的用户设置更多的虚拟内存。要想看你的机器中内存工作的情况,应先安装系统管理器。打开控制面板窗口,点击添加/删除程序,选择Win d o ws 安装程序,从中选择系统工具,在系统监视器项前打勾,并安装它。运行系统监视器(开始&rarr;程序&rarr;附件&rarr;系统工具&rarr;系统监视器),选择编辑,然后选择添加项目里的内存管理程序,在右边的窗口里添加正在使用交换文件和交换文件大小。这时系统监视器就会显示轨迹图示。此外,你也可以通过编辑项里的删除项目删去不需要的项目。点击选项里的图表并设置更新间隔,可以根据你打算监视时间的长短来选择。一定要确认点击文件选择开始记录,并且保存记录日志(sysmon.Log )到你的硬盘上,以便于以后参考使用。如果想获得更好的轨迹来参考,那就需要做一些能使你的机器处于重压下的任务,例如玩游戏,或是运行一些大程序。在运行一些极限时的Demo 或是玩犤虚幻犦游戏时,能帮助你确定所需要的虚拟内存大小。当然,这种重压测试是在计算机可以承认的情况下进行的,从测试结果表明处理图形的能力与交换文件大小有关。设置完系统监视器后,你就可以参考记录日志了。用记事本打开sysmon.Log文件。其中文件的大小是以字节来表示的,我们就用1048576(1024&times;1024,即IBM)来转换。125829120/1048576=120MB 。你应该取计算的最大值,一般与计算值的差距不超过5MB 。<br />        三、设置虚拟内存<br />          基于测试结果,现在设置虚拟内存一般有两种不同的方法。一种方法是创建一个长期固定的转换文件,另一个是创建半长期的转换文件。创建半长期转换文件的好处在于一旦有必要,Win d o ws 可以扩大转换文件的大小,这将避免内存不足的错误。在应用完毕后,Win d o ws 又会将转换文件的大小恢复到最初(也是最小)的大小。如果你想创建长期固定的转换文件,则设置数值应该比计算数值多留30-50MB 空间,并将最大值和最小值的标准设为150MB 。特别是在有额外虚拟内存需求时,长期固定的转换文件更能防止意外情况的发生。其实,通常而言,硬盘上有150MB 的虚拟内存应该可以应付额外的内存空间需求了。一旦确定了要选择的方法,请按以下步骤进行:1.整理你的硬盘,然后重新启动。2.右键点击我的电脑,选择属性项,选择性能项。3.选择虚拟内存项,在弹出的窗口中选择用户自己指定虚拟内存设置。如果选择长期固定的转换文件,那么请根据上面说过的方法来设定各数值。如果选择半长期的转换文件,最小值就如上述设置(当然具体数值由计算数值来决定),最大值就是你逻辑盘上的所有空余空间。4.重新启动使修改设置生效。注意:你也可以通过文件system.Ini 来设定虚拟内存的大小。点击开始弹出窗口的运行项,键入system.Ini 后敲击回车键。在犤386E n h犦下用MinPagingFileSize,MaxPagingFi l e Size &Paging-Drive =来设置放置转换文件的硬盘盘符以及转换文件的最大和最小值。这里的数值是用kB为单位来计算的,请用MB ?1024的方法来转换。<br />        <span style="display: none"> </span></p>
”济源户外网” www.jyhww.com 倡导“积极健康”的生活方式、崇尚“自然、和谐、真诚、友爱”的人文精神,以“自主、绿色、氧气、阳光、健康、友谊”为宗旨,由热爱生活、热爱大自然的群体组成。是户外运动者的家园,也是个人挑战自我。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

330

主题

1111

回帖

4611

积分

猛驴

积分
4611

社区居民

QQ|Archiver|手机版|济源户外网-天韵茗茶 | 豫ICP备10211396号-1

GMT+8, 2025-1-9 08:37 , Processed in 0.048433 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.