Google將修復Chrome瀏覽器在Win10上記憶體占用和崩潰問題

隨着Windows 10 2020年5月更新(2004版)發布,微軟對操作系統中的 “Segment Heap “功能進行了改進,並增加了對Web瀏覽器等桌面(Win32)程序的支持。Segment Heap也被引入Chromium開源項目,Google計劃用這個功能來修復臭名昭著的Chrome瀏覽器記憶體占用問題。然而,Google團隊現在決定在瀏覽器中禁用新的Segment Heap實現,他們現在將啟用 “ParitionAlloc-Everywhere”功能。

paritionAlloc-everywhere功能從8月開始就在開發中,現在看來正在穩步推進。根據一份文件顯示,PartitionAlloc-Everywhere有其自身的好處,它減少了Chrome瀏覽器中的記憶體使用、分配,提高了安全性。這將GoogleChrome更有效地管理記憶體,從而降低記憶體的使用量,同時它也將減少潛在的安全問題。

除了記憶體使的改進,Google表示,測試表明,如果Windows10的TerminateProcess功能用於更多的進程類型,可能會導致更少的瀏覽器崩潰。Chrome瀏覽器已經逐漸轉向使用TerminateProcess來處理更多的進程類型,這將避免Windows上一些實用程序進程崩潰。TerminateProcess已經在許多進程類型中幫了大忙。

微軟和Google都認為減少Web瀏覽器記憶體使用量是很重要的,但像Segment Heap和ParitionAlloc這樣的改進會根據用戶電腦不同而有所不同。值得注意的是,微軟已經啟用了 “現代堆實現 “來減少記憶體使用量,而Edge團隊正在研究另一個名為 “睡眠標簽 “的功能,帶有額外的記憶體管理改進。

Google將修復Chrome瀏覽器在Win10上記憶體占用和崩潰問題

Google將修復Chrome瀏覽器在Win10上記憶體占用和崩潰問題

來源:cnBeta