内存整理有必要吗?内存释放的越多系统运行速度就越快?

内存整理有必要吗?从XP时代开始很多用户就养成了开机自启内存整理的习惯,先说说内存整理的优点,如果用户在网络上大量浏览图片信息,打开内存整理有助于让内存释放加快而更快显示图形 。但如果用户在玩游戏的过程中开启内存整理程序,则可以会出现游戏自动结束,或强烈卡顿现象 。

内存整理有必要吗?内存释放的越多系统运行速度就越快?

文章插图
内存整理有必要吗?
空闲内存越多Windows越快?
很多年来我们都习惯了这样一条结论,空闲内存越多Windows就会越快,于是在该思路的“光辉指引”下,很多网友都安装了所谓的内存优化器,有事没事也要点击两下 。看着进度条瞬间变长,似乎一下子找到了心里安慰(嗯!电脑又快了,又快了……) 。然而事实真的如此么?
很可惜,在尝试了N款内存优化软件后,笔者沮丧地发现自己的电脑非但没快,反而比以前更迟钝了,具体表现就是很多软件的载入时间明显加长 。
内存整理有必要吗?内存释放的越多系统运行速度就越快?

文章插图
图1 空闲内存越多,电脑越快么?
一、快速通道
对于目前主流的Win7或Win10系统来说,只要不是内存低得离谱(1GB以下),任何情况下都不应使用内存优化软件,更不要试图关闭SuperPrefetch服务 。因为现代系统的一个目标就是不让内存白白空闲,它会利用一切可以利用的空闲空间来为软件加速 。不要担心你的内存小会不适合开启SuperPrefetch,系统会根据物理内存自动调整用量 。一句话,内存大多用些,内存小少用些!
二、完整通道
谁占了我的内存?
回答这个问题前咱们先来看一看,在一款正常系统中究竟是谁占据了大量内存 。众所周知,内存是电脑中运行软件的必经场所,因此这里的一个大头就是各类运行中的软件 。除此之外,系统进程、驱动程序也会占据不少的内存,堪称内存占用的第二把交椅 。那么老三呢?没错!就是时下各类商业软件的自启动模块,随着这两年商业竞争日趋激烈,很多厂商都想在操作系统中插上一脚,以免稀里糊涂地被别的对手“挤掉”!
那么除此之外,我们的内存是否可以清静了呢?别急!咱们先来回顾一下Windows的历史 。
2001年一款全新的操作系统诞生于世,这就是其后影响巨大的WinXP 。和先前的9X系统相比,XP增加了很多新功能,其中一条最吸引人的就是号称文件预读取的“Prefetch” 。
严格来说Prefetch本身就是一项系统优化技术,通过监视用户操作,将一些最常用文件预读到内存,由此来加快常用软件的启动速度 。也正是从这时开始,256MB、512MB等大容量内存(嗯,在当时还是挺大的~)开始进入装机用户配置单,很多电脑压根儿用不到如此大的空间,内存闲置率的激增最终促使了微软一改沿用多年的内存管理思路——由原来的“尽量空出内存”到“别让内存白白闲着” 。
内存整理有必要吗?内存释放的越多系统运行速度就越快?

文章插图
图2 Prefetch
2007年的Vista发布可以算是微软的又一次里程碑,虽然按现在的眼光来看,Vista无论销售情况还是用户口碑都不尽如人意,但它却开创了很多全新思路。
在Vista系统中,你会发现内存的占用非常之大,原本可以让XP运行爽爽的512M内存根本跑不起它,甚至1GB内存也不过给你留个100~200MB照顾一下面子 。而导致这一结果的最根本原因,就是全新加入的——SuperPrefetch 。
SuperPrefetch是Prefetch的升级版,最大变化就是能够智能化实现预读 。举个例子吧,假如你每天都是中午12:00吃饭,下午1:00开机直接打开Word,那么几次后Vista便会熟悉这一规律,下午开机直接将Word预读到内存以加快启动速度 。

推荐阅读