首页 > 范文大全 > 正文

时过境迁重新认识虚拟内存

开篇:润墨网以专业的文秘视角,为您筛选了一篇时过境迁重新认识虚拟内存范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

现在的DDR2内存价格是越来越便宜了,不少人装机都把2GB的内存作为标准配置。小张一年前配置了1GB的内存,早就感觉系统运行不够快了,心想可能内存太小了吧,现在正是升级内存的好时机。小张兴高采烈地从电脑城捧回新内存,马上装在电脑上,但开机体验感觉有些失望,因为他并没有感觉到系统性能有想象中那么大的提升。

大内存确实可以提升系统的运行效率,但为什么这样的情况会出现在小张身上呢?我们不妨先来打个比方:一个人把一间10平米的小房间当卧室,可以满足基本的睡眠需求,在50平米的房间中也能满足,但如果在大房间中只睡觉的话显得很浪费。换句话说,对于休息的需求来说,10平米和50平米的效果一样,并不会因为房间更大,就一定会睡得更好。小张的问题就出在这里,电脑一般用来处理文件、聊天、浏览网页、组建家庭影院,偶尔玩会游戏,对内存的需求并不高。虽然1GB不算大,但基本上能满足小张的需求,增加到2GB的话确实不能对系统性能有大幅的提升。既然内存已经买回来了,总不能放着吧,在邻居老王的指导下,小张从合理设置虚拟内存着手,还是让这条新内存发挥了它的作用。

虚拟内存的工作流程

系统在运行过程中要把运行的程序读到内存中,再交给CPU处理。内存越大,缓存的数据就越多,系统运行的效率就更高。在过去内存价格高昂的时候,配置大内存是很奢侈的事情,拥有512MB的内存已经值得DIYer炫耀了。但512MB的内存只能满足WindOWS XP的基本运行,要想流畅地运行各种软件的话,必须从硬盘上划一部分空间来当作虚拟的内存,那时流行的做法就是把虚拟内存设置为物理内存的1.5~2.5倍,这样对系统性能的提升也是很明显的。所以当某个应用程序在运行时需要使用的内存大小超出当前物理内存的可用空间时,系统会将内存中暂时不需要访问的数据写入虚拟内存,释放出内存空间给有需要的应用程序使用,以此达到内存容量和性能的平衡。但是虚拟内存并不是越大越好,硬盘在读取数据方面受到工作方式的影响,传输速度仅为每秒几十兆字节,而这个速度在内存中则能达到几千,性能的差异可想而知。如果虚拟内存使用太多,会造成硬盘和内存频繁交换文件,两者之间的速度差异反而会降低系统的整体性能。

我的内存够用吗

小张升级了内存,却没换来性能提升,主要原因就是不知道以前的内存是否够用。那么如何判断呢?这要根据自己使用电脑的实际情况决定,一般说来,运行大型3D游戏、使用Photoshop处理图片或Nero刻录光盘等需要占用较大的内存空间,而听歌、看电影,聊天、浏览网页则消耗较少的内存。所以不妨把自己常用的程序都打开并运行一段时间,再做进一步判断,按“Ctrl+Alt+Del”打开任务管理器,切换到“性能”标签,查看物理内存一栏中的总数和可用数(如图1),这里显示总内存为2GB,可用内存约为670MB,占总内存的33%左右,可以说在这种情况下物理内存是完全够用的,可以禁用虚拟内存,强制系统使用物理内存。判断内存是否够用时要结合可用数和可用率一起,单个数据是没有意义的。比如一共只有512MB的内存,却剩余50%的可用空间,这不足以说明内存是够用的,多开几个程序就可能耗光剩下的内存。

虚拟内存应该怎么设置

经过老王的指点,小张觉得现在的2GB内存在大多数情况下已经完全够用了,所以可以禁止虚拟内存。在我的电脑上点击右键,选择“属性/高级”,点击性能栏中的“设置”按钮,再选择“高级/更改”,在虚拟内存窗口中选择虚拟内存所在的分区(默认在系统分区),再选中“无分页文件”,点击后面的“设置”按钮(如图2),连续点击“确定”关闭窗口,重启电脑后虚拟内存就被禁用了。如果以后要玩大型3D游戏,或者运行大型程序,内存不够用了,系统可能会出现虚拟内存不足的提示,只要把图2中的选项选为“系统管理的大小”,让系统自己分配需要的虚拟内存,毕竟没有谁比操作系统更了解自己的需要。