Zakariyya / blog

https://zakariyya.github.io/blog/
6 stars 1 forks source link

说说在win7下优化软件的必要性 #75

Open Zakariyya opened 4 years ago

Zakariyya commented 4 years ago

date: 2016.02.29 14:23

相比win7,还是比较推荐10的。毕竟有新东西……


本文的优化软件一般指“ XXX安全卫士 ”、“ XX管家 ”、“ XX毒霸 ”等国产优化软件,当然也包括国外部分优化软件……

10虽然出来了,但7目前仍是生产机的主力系统……许多10的问题是可以用7的办法来解决的

优化软件虽给众多小白带来了“方便”,但还是希望通过这篇短文让读者明白:优化软件是怎么对系统进行优化的。windows系统并非众人想的那么差,“ 装机就要装杀软 ”是不必要的……

注:部分用户将“ XXX安全卫士 ”当杀毒软件用,但严格来讲它应该属于优化软件。

优化软件——扮演的角色 目前国内优化软件属于杀软、优化集成软件。软件自身偏臃肿,增加了系统运行负担,部分软件甚至经常出现弹窗广告。笔者对这类优化软件的能力表示怀疑。

优化软件最常用功能——清理垃圾 在讲优化软件的“ 清理功能 ”之前,先看看win7里的一个东东——“ SuperFetch ”。这是在windows Vista时引入的,这一技术的核心思想是 「过分闲置的内存空间即是浪费」 ,它预测你在何时将可能执行哪些程序,并将所需数据片段预先读入内存缓存,以用于降低对于速度较慢的硬盘的频繁访问,加速系统和程序运行。(具体解释可搜索“ SuperFetch ”)

SuperFetch 会根据你的操作动态调整自己的缓存策略,且快速适应你任何新的操作习惯(特别是在你安装、卸载新软件之后)。并将你的操作习惯做记录,在不同时间点抓取不同程序的数据片段。(比如,你可能习惯在早晨开机后第一时间打开浏览器,而在傍晚使用相关软件与移动硬盘同步数据,那么Windows在早间启动时就不会读入同步软件的有关数据片段)。根据微软权威专家Mark Russinovich 在TechNet Magazine的阐述,SuperFetch将合理分配缓存,有兴趣的可以移步《Inside the Windows Vista Kernel: Part 2》。

大体了解了win7内存分配的结构,可以解释:


win7在内存的占用比值比 xp 大的原因:因为 xp 没有这项技术。这也是win7越用越快也是这个原因。

而通常使用优化软件的用户,用得最多的功能是 “清理垃圾” ,仔细看清理项,都是些缓存、电脑的操作记录。一旦删除,会造成 Windows丢失这些跟踪数据,从而拖慢整个系统的效能,系统也将重新花费较长的时间来再次建立这些记录。

因此,网上传的类似 “一键清理.bat” 脚本可能也会误杀这些记录(当然这要视编写者的水平而定)。

显而易见,不用刻意清理垃圾,这些缓存对现在的硬盘来说九牛一毛,正常使用win7即可。如果使用win7不是越用越快,那肯定是设置上出问题了。而这些设置问题,使用优化软件是很鸡肋的。

  笔者认为:任何经过修改、优化的iso镜像系统都不如官网上的系统镜像。官网上的镜像系统是最干净、安全的。而在win7、win10下,优化软件可以说是来搞笑的。