谷歌計劃在Windows 10上修復Chrome的最大問題

Google一直在嘗試減少Windows 10上的Chrome的內存使用情況,而Chrome 87近期已進行了性能升級。

不幸的是,Chrome仍然吞噬了很多RAM,但是Google現在聲稱正在進行另一項非常有用的更改,該更改應該減少內存使用並希望終止其作為消耗RAM的瀏覽器的聲譽。

Chrome工程師正在研究「 PartitionAlloc FastMalloc」,以使某些進程的最壞情況下的活動內存使用率低於10%。換句話說,Google將在RAM管理和緩存方面做得更好,以提高瀏覽器的整體性能。

谷歌最初計劃使用Windows 10的新功能「 SegmentHeap」,這是一種現代的堆實現,具有改進的內存以減少應用程序的總體RAM使用率。

微軟聲稱,在使用Segment Heap之後,它發現基於Chromium的Edge的內存使用量顯著減少了27%,Google也證實了它願意在Chrome中採用它。

現在看來Google已完全放棄了「 SegmentHeap」功能,因為Microsoft無法提供「對堆類型的控制」。谷歌表示,如果無法控制Windows 10中的堆類型,則無法僅對某些進程或僅對某些堆或對兩者啟用分段堆。

Segment Heap還在CPU密集型流程中造成「性能下降」,而Google放棄了該項目。

如上所述,Google現在正計劃使用一個名為PartitionAlloc FastMalloc的新函數,而不是Segment堆。

此功能基本上是一個內存分配器,可以同時提高瀏覽器的安全性和性能。

Google將通過啟用專用分區來改善瀏覽器緩存。啟用PartitionAlloc後,Chrome中的操作數量將得到優化,並且在分配資源時也將設計得非常快。