由 WinUI 變 Web 元件 記憶體用量升 10 倍
【天啊 ... 🤬】外媒報道,Microsoft 5 日突然更新 Windows 11 上的 Copilot 應用程式,由原本的 WinUI 原生應用程式改為 Web 元件。更氣人的是它並非 WebView,而是包著一個完整版的 Microsoft Edge 瀏覽器。舊版記憶體使用量只有 100MB 甚至更少,新版本卻動不動就要佔用 1GB。
據《Windows Latest》報道,其實 Copilot 應用程式本來就不太受 Windows 用家歡迎,新版本竟然徹底棄用 WinUI 的原生框架,轉而採用 WebView 的混合網頁架構,導致記憶體使用量提升了 10 倍之多。
根據測試顯示,以前的原生版本通常不會消耗超過 100MB 記憶體,而且 CPU 使用率非常低。但升級新版本之後,就算甚麼都不做,單純打開它就要佔用 500MB,使用量更會大幅飆升至 1GB,而且 CPU 使用率也較之前高出甚多。
更好笑的是,新版的 Copilot 竟然與 Copilot 網頁版完全一模一樣,只是把瀏覽器包在一個應用程式內,用來跑網頁版而已。
另外,為何 Copilot 單純打開就要佔用 500MB 呢?原來它並非單純使用 WebView2 容器作專用應用程式運行,而是把完整的 Microsoft Edge 瀏覽器包進去。單純這個瀏覽器就佔了 850MB 磁碟空間,其中 msedge.dll 就要花 300MB 記憶體空間,導致 Copilot 變得異常臃腫。
既然與 Copilot 網頁版一模一樣,我為甚麼不用瀏覽器直接上 Web 版就好?何必多此一舉。
資料來源: