自Windows 11推出以来,这款被微软视为革命性的操作系统几乎遭遇了“口碑崩盘”,频繁出现的漏洞和令人费解的AI功能引发了大量用户的批评。今年春季,微软终于公开承认Windows 11偏离了既定方向,并承诺将在年内进行整改。
大半年过去后,微软在10月15日发布Windows 11年度更新博文,详细总结了近几个月在性能、内存管理和日常体验方面的多项优化。微软高调宣称,Windows 11正获得一系列性能与体验升级,系统整体响应速度最高提升20%,同时内存管理也得到改进,尤其对仅配备8GB内存的电脑更为有利。
微软特意强调8GB内存的电脑,显然意味深长。当内存价格在不到一年内飙升数倍后,为平衡成本,许多PC厂商在入门级产品中重新采用8GB内存。
两三年前,16GB DDR5内存条零售价低至200元左右,当时的入门级产品甚至直接配备32GB内存。但现在16GB DDR5内存售价高达1200元,涨幅达到6倍后,厂商自然需要重新权衡。
在微软优化Windows 11之前,系统本身就要消耗近4GB内存,这意味着8GB内存的PC只有4GB可供用户自由使用。一旦打开Word或PowerPoint,或者浏览器多开几个标签页,卡顿几乎不可避免。那么,微软究竟如何拯救8GB内存的Windows PC呢?
按照微软Windows部门总裁的说法,Windows团队从系统内核到应用程序进行了全面重整,包括强化压缩算法,减少后台常驻应用的内存开销等。最多可以让额外2GB的数据保留在内存中,而非转移到速度较慢的硬盘,从而改善同时打开多个应用或浏览器标签页时的响应速度。
此外,微软还引入了On-demand(按需唤醒)、Driver Lazy(懒加载)以及Widgets(小组件)加载方式这三大新机制。其中,On-demand可以让Windows的系统服务模块采用“情境导向优化”,只有在用户实际调用该功能时才产生内存开销。比如,在用户执行“开始菜单搜索”时,Search服务才会被激活,从而使得后台服务平均内存占用下降68%。
Driver Lazy则是针对驱动程序,Windows系统仅加载当前使用中的驱动,其余驱动以“待命态”驻留在硬件中,内存占用趋近于零。例如Realtek声卡驱动,旧版本会常态化占用420MB内存,新版仅加载播放模块时只占用110MB,录音模块启用时才额外加载95MB。
Widgets是微软为Windows 11提供的小组件功能,旨在让用户快速查看天气、日程、股票等信息。过去,小组件是开机即加载,现在则仅在用户主动打开时才会加载。对此微软表示,这项改动可以为应用程序及其他任务释放超过200MB内存。
那么问题来了,微软这一系列操作能让8GB的Windows PC脱胎换骨吗?答案当然是否定的,微软此举基本属于“治标不治本”。Windows 11大量系统服务以及使用网页套壳(WebView)制作的第三方软件,才是其内存占用过多的关键。
WebView本质上是把一个网页装在桌面程序的界面里,由于Web天生就是多进程设计,所以自带一笔不小的内存开销。以“天气”应用为例,正常使用时的内存占用直接会达到1GB,即便是后台闲置时内存占用也达到了500MB。在任务管理器展开天气的主进程就能看到,它下面足足挂着9个子进程,其中不少都是WebView调用的Chromium进程。
从某种意义上来说,WebView其实是微软不得不进行的妥协,初衷是让开发者能用HTML、CSS、JavaScript这些网页端技术来开发应用,从而降低开发门槛。虽然WebView确实直接借用了历史底蕴丰富的Web,却惯坏了开发者,想要开发一款桌面应用,直接网页套壳即可,不用再去做原生开发。
所以除非微软对WebView应用一刀切,否则Windows 11内存占用高的问题几乎无解。爱游戏官方登录注意到,这一系列优化措施虽有一定效果,但并未从根本上解决问题。
本文来自微信公众号“三易生活”(ID:IT-3eLife),作者:三易菌,36氪经授权发布。