手机版

记忆整理有必要吗?释放的内存越多 系统运行越快?

时间:2021-09-01 来源:互联网 编辑:宝哥软件园 浏览:

内存整理有必要吗?从XP时代开始,很多用户养成了自启动内存整理的习惯。首先说说记忆整理的好处。如果用户在网络上浏览大量图片信息,打开内存整理有助于加快内存释放,更快地显示图形。然而,如果用户在玩游戏时打开内存整理程序,游戏可能会自动结束或被严重卡住。

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

  内存整理有必要吗?

  空闲内存越多Windows越快?

多年来,我们已经习惯了这样一个结论,内存越自由,Windows就会越快。所以在这个想法的光辉指引下,很多网友都安装了所谓的内存优化器,没有问题的时候还要点击两次。看着进度条瞬间变长,似乎突然在心里找到了安慰(嗯!电脑快,快……)。但事实真的是这样吗?

遗憾的是,在尝试了N种内存优化软件后,笔者惊愕地发现自己的电脑比以前慢了,这说明很多软件的加载时间明显变长了。

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

图1空闲内存越多,电脑越快?

  一、快速通道

对于目前主流的Win7或Win10系统,只要内存没有异常低(1GB以下),任何情况下都不应该使用内存优化软件,更不要尝试关闭SuperPrefetch服务。因为现代系统的目标之一是保持内存空闲,所以它会使用所有可用的空闲空间来加速软件。不用担心你的内存太小,无法打开SuperPrefetch,系统会根据物理内存自动调整使用情况。总之,大部分内存都用了,少用了内存!

  二、完整通道

  谁占了我的内存?

在回答这个问题之前,我们先来看看正常系统中谁占用了大量内存。众所周知,内存是计算机中运行软件的必要场所,所以这里很大一部分是各种运行软件。除此之外,系统进程和驱动程序也占用了大量的内存,可以称之为内存占用的第二位。第三个孩子呢?没错!它是当今各种商业软件的自启动模块。随着近两年商业竞争的日益激烈,很多厂商都想涉足操作系统,避免被其他竞争对手“排挤”!

那么除此之外,我们的记忆能安静吗?别担心!我们先回顾一下Windows的历史。

2001年,世界上诞生了一个全新的操作系统,那就是后来影响很大的WinXP。与之前的9X系统相比,XP增加了很多新功能,其中一个叫做“预取”。

严格来说,预取本身就是一种系统优化技术。通过监控用户的操作,将一些最常用的文件提前读入内存,从而加快常用软件的启动速度。也是从这个时候开始,256MB、512MB等大容量内存(嗯,当时还是挺大的~)开始进入已安装用户配置列表,很多电脑根本就没有使用这么大的空间。内存闲置率的激增,最终促使微软改变了沿用多年的——内存管理思路,从“尽可能腾出内存”变成“不要让内存白白闲置”。

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

图2预取

2007年Vista的发布,可以算是微软的又一个里程碑。虽然Vista在销量和用户口碑上并不尽如人意,但它创造了很多新的创意。

在Vista系统中,你会发现内存占用非常大,原本可以让XP酷跑的512M内存根本无法运行,甚至1GB内存也只剩下100~200MB给你打理脸。产生这一结果的最根本原因是新增加的——SuperPrefetch。

SuperPrefetch是Prefetch的升级版,最大的变化是可以智能实现预读。比如你每天中午12: 00吃饭,下午1: 00直接打开Word,Vista几下就会熟悉这个规则。下午打开电脑,可以提前阅读Word,加快启动速度。

正是因为这个原理,Vista的大部分内存都被预读文件“吃掉”了,这也是为什么Vista空闲内存少,但软件启动快的原因。

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

图3超级蚀刻

  内存整理反而让系统运行速度不快反慢?

  清理内存值得么?

看到这里,你可能就明白了,虽然Vista(Win7和Win10一样)看似占用了大量内存,但已经和9X时代不一样了。大量预读文件不但没有降低系统速度,反而加快了日常软件的启动速度。

如果我们通过内存回收器清理内存呢?显然,人们花了半天时间试图积累的缓存已经被你删除了,软件启动缓慢。

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

图4盲目“排序”不可取!

如果你不相信上面的分析,不妨做以下小实验,用秒表测量Win10的原始状态和清除SuperPrefetch缓存后的软件启动时间(同时关闭SuperPrefetch服务),然后一起比较。几分钟后,你会明白取消SuperPrefetch并使用内存管理器是多么愚蠢。

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

图5关闭SuperPrefetch前后启动时间对比

  内存会撑爆么?

虽然刚才的测试抵消了一些人的疑惑,但相信还是有网友在担心另外一个问题,那就是剩余内存是否足够软件使用。不可否认,并不是每个用户都有令人羡慕的配置,很多几年前甚至十几年前的电脑还在超期服役。他们完全有理由问,如果内存被SuperPrefetch占用了,软件应该在哪里运行?

其实这个问题微软早就考虑过了。仔细观察就会发现这样一个特点,那就是操作系统可以根据物理内存自动调整占用。总之,你的内存大,占用的空间就多,内存小,占用的空间就少。简而言之,系统会自动在工作效率和软件操作之间达到平衡。

在测试中,我们选择了三台电脑,其中只有内存容量发生了变化,一台是过时的1GB内存,另一台是相对主流的2GB内存,第三台是异常的512MB内存。一般不建议在512MB内存安装Win10,但是为了给大家一个直观的印象,我还是有压力的。

最终结果一目了然,可以看出Win10已经为三台电脑中的任意一台预留了足够的空间,保证了软件的正常运行。尤其是第三组512MB内存,虽然Win10本身一直运行的很慢,但还是可以正常完成用户分配的任务。

在作者一个多小时的操作过程中,除了感觉慢一点,没有出现系统错误甚至死机的情况。应该说,这样的表现已经超出了笔者的预期。

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

图6虚拟内存也是一个有用的补充

除此之外,另一个一直被大家忽视的问题就是虚拟内存,在XP时代虚拟内存还是很热门的。很多用户希望关闭它以节省磁盘占用。但请不要忽视这一点。如果你的内存小(2GB以下),最好让Windows自己管理。因为一旦遇到大家伙(比如3ds Max、VMWare等。)这让内存飙升,不管系统有多强悍,你都只能寄希望于“拯救”它。一个错误提示会把之前打开的软件全部去掉,再丢失一个数据不值得!

  总结:

空闲内存越小,运行速度越快。相信这个结论一定会颠覆很多人的眼光。然而事实胜于雄辩,Win7、8、8.1、10等操作系统早已无法适应内存排列的操作习惯。

当然,这并不意味着新安装的系统不需要优化。事实上,即使是最新的Win10也没有根据用户对环境智能的使用情况来分配资源,很多基础服务对于普通用户来说都是不必要的。禁用无用服务不仅可以提高系统启动速度,还可以节省内存资源,这样做的实际意义远比删除一个SuperPrefetch服务更实际!

以上说法是关于Windows系统中内存整理和内存释放的必要性测试。事实证明,记忆整理并不适合大多数情况。如果在网络上浏览大量数据,打开内存整理确实可以加速条件,但这种情况并不是大多数。

版权声明:记忆整理有必要吗?释放的内存越多 系统运行越快?是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。