微軟如何優(yōu)化 Microsoft Edge 的內(nèi)存使用?
一直以來,Google Chrome 都是資源消耗大戶,盡管其背后的巨頭對它進行了諸多改進,但 Chrome 仍是同時只運行少量標簽頁就會消耗大量內(nèi)存的瀏覽器。但從另一方面來看,這并不只是 Chrome 的問題,CPU 和內(nèi)存的高使用率也是其他基于 Chromium 的瀏覽器借鑒過去的“特色”。
其中就包括 Microsoft Edge,作為 Windows 10 中新的默認瀏覽器,它使用與 Chrome 相同的內(nèi)核,而且 Chromium 也將 Microsoft Edge 帶到了 Windows 之外的平臺,Microsoft Edge 不僅可以在 macOS 上使用,其 Linux 版本也即將發(fā)布。
所以 Microsoft Edge 同樣也會有內(nèi)存占用率高的問題。但從用戶主流的使用反饋來看,Microsoft Edge 占用的內(nèi)存遠低于 Chrome。甚至可以說和 Chrome 相比,大多數(shù)用戶反而會因為 Edge 占用內(nèi)存低而優(yōu)先選擇使用它。因此,雖然 Microsoft Edge 在 Windows 10 設備上也會消耗很多內(nèi)存,但它依然比不上 Chrome 這種資源消耗大戶。
這其中當然離不開微軟對 Microsoft Edge 進行的優(yōu)化。
微軟表示,在 Windows 10 May 2020 中,他們專門針對 Microsoft Edge 的內(nèi)存使用問題提供了改進。測試也顯示了 Microsoft Edge 在這方面取得的重大進展。也就是說,如果在搭載 Windows 10 May 2020 的設備上運行新版 Microsoft Edge,得益于微軟提供的改進,Edge 不會瘋狂占用內(nèi)存。
Microsoft Edge 首席項目經(jīng)理 Kim Denny 解釋稱,微軟在新版 Windows 10 中實現(xiàn)了對堆內(nèi)內(nèi)存段(segment heap memory)的改進,從而減少了程序的內(nèi)存使用。
通過 Windows 10 May 2020 中對 Win32 應用的堆內(nèi)內(nèi)存段(segment heap memory)的改進,Microsoft Edge 充分利用了這些更新,從而更有效地管理內(nèi)存。Windows 10 May 2020 對設備進行的早起內(nèi)部測試結果顯示,使用 Microsoft Edge 瀏覽時,其內(nèi)存使用量最多可減少 27%。
當然,具體的優(yōu)化效果由于設備的配置和使用情況不同而有所區(qū)別。
可以看到,Microsoft Edge 不是唯一受益于這些改進的瀏覽器,因為這是系統(tǒng)層級的改進,所有基于 Chromium 的瀏覽器以及其他應用都可利用此改進去優(yōu)化內(nèi)存使用。微軟作為 Chromium 的重要貢獻者,這次的改進從長遠來看是對用戶有利的事情。
查看此頁面了解更多開發(fā)者如何利用堆內(nèi)內(nèi)存段(segment heap memory)改進的信息。