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