Chrome 瀏覽器因其內存使用情況而常年飽受詬病,Google 一直在努力解決 這些抱怨,其中也包括近期發布的 Mac、Windows 和 Android 新版本。
在最新的 Chrome 版本中,Google 使用了自己的高級內存分配器 PartitionAlloc 。PartitionAlloc 針對低分配延遲、空間效率和安全性進行了優化?,F在,它已經在 Android 版 Chrome 瀏覽器和 64 位 Windows 上被率先使用。也正因為如此,最新版本的 Chrome 大大節省了內存,并改善了能耗和整體響應速度。
根據 Chrome 產品經理 Mark Chang 的說法:“在 Chrome 89 中,我們看到 Windows 上的內存占用顯著降低 —— 在瀏覽器進程中降低了 22%、在渲染器中降低了 8%,在 GPU 中降低了 3%。不僅如此,我們還將瀏覽器的響應速度提高了 9%?!?/p>
瀏覽器在使用和釋放內存方面也更加智能:
Chrome 瀏覽器現在可以通過釋放前臺標簽不使用的內存,比如滾動到屏幕外的大圖片,從而實現每個標簽頁最多可回收 100MB 的內存,在一些常用的網站上能夠回收超過 20% 的內存。
在 macOS 系統上,雖然 Google 目前還沒有引入上述提及的 PartitionAlloc,但瀏覽器標簽頁內存管理也實現了內存節省。Google 最近將后臺標簽頁的內存占用率縮減了 8%(最高可節省 1GB)。與 Chrome 87 一起引入,并在 88 版中廣泛使用的標簽節流 ,將后臺頁面的 Apple Energy Impact 評分提高 65%。這會顯著降低 Mac 的發熱量,并讓風扇更安靜。
在移動端,Google 正在使用 Android 應用捆綁 來優化每個設備層面的下載,并使用 isolatedSplits 來允許按需加載功能分割。這種重新包裝使資源耗盡導致的崩潰現象減少,內存使用效率提高了 5%,啟動時間加快了 7.5%,頁面加載速度提高了 2%。
在內存超過 8GB 的 Android 10+ 設備上的 Chrome 64 位版本也進行了重構,使加載頁面時的體驗更加穩定,速度最高可提升 8.5%,并使滾動更加流暢并降低輸入延遲。
雖然相比 Firefox 和 Safari 等競爭對手,Chrome 內存占用仍較高,不過隨著 Chrome 團隊持續不斷地改善性能,可能在未來的某一天 Chrome 就能真正甩掉“性能怪獸”的帽子。
撫順眾聯網絡公司轉載
撫順網絡公司 撫順網絡 撫順軟件公司