Win11占内存有救了:改用Rust减少70%占用、软件秒开
快科技11月7日消息,由于内存大涨价,Win11的内存占用是今年最受关注的话题,尤其是8GB以内的PC上,想彻底改变这个问题需要Win11淘汰网页套壳应用。
很多网友可能没听过Electron的名字,但大家经常用的各种Win应用很多都是Electron打包的,而它又是导致Win11内存占用高的元凶之一,这个不改就很难改变Win11的生态。
Electron可以看作一个自带完整Chromium浏览器内核、Node.js 运行时的框架,这种设计的优点很多,方便跨平台使用,开发难度低,生态成熟,但它的缺点也很明显,安装包大,内存占用很高,毕竟Chromium是著名的吃内存大户。
欧美流行的社交软件Discord之前就是用Electron套壳的,内存占用一直被用户吐槽,很轻松就能占用超过4GB内存,配置差一点的电脑还真扛不住,现在他们痛定思痛,将客户端转向了Rust编写,效果立竿见影。

他们最新公布的对比视频显示,对比Rust版和Electron版客户端冷启动,哪怕后者先打开,也是Rust客户端更快,软件是秒开,Electron还在加载的同时Rust版好友列表都加载出来了。
内存占用方面,哪怕是登录了两个账户,Rust版也只占用了290.2MB内存,而之前轻松占用1-2GB内存,减少了70%以上,
Rust开发的客户端好处实在是太多了,但很多软件开发商现在依然不为所动,因为Electron网页套壳对他们来说诱惑太大了,开发上节省了大量资源,换用Rust技术栈,哪怕现在AI写代码很方便,依然需要开发商投入比Electron更多的资源。
微软现在推的WinUI3框架算是Rust与Electron之间的折中方案,节省内存等方面还是不如Rust原生,但也比Electron套壳好很多,只是现在依然很难推动大部分开发者去转向WinUI3,除非能做到Electron那样随便跨平台。

编辑:宪瑞
【本文结束】如需转载请务必注明出处:快科技
