Chrome在Windows 10上的內(nèi)存占用和崩潰問題被修復(fù)

2020-12-23 10:32:56

來源:cnBeta

隨著Windows 10 2020年5月更新(2004版)發(fā)布,微軟對操作系統(tǒng)中的 "Segment Heap"功能進行了改進,并增加了對Web瀏覽器等桌面(Win32)程序的支持。Segment Heap也被引入Chromium開源項目,谷歌計劃用這個功能來修復(fù)臭名昭著的Chrome瀏覽器內(nèi)存占用問題。然而,谷歌團隊現(xiàn)在決定在瀏覽器中禁用新的Segment Heap實現(xiàn),他們現(xiàn)在將啟用 "ParitionAlloc-Everywhere"功能。

paritionAlloc-everywhere功能從8月開始就在開發(fā)中,現(xiàn)在看來正在穩(wěn)步推進。根據(jù)一份文件顯示,PartitionAlloc-Everywhere有其自身的好處,它減少了Chrome瀏覽器中的內(nèi)存使用、分配,提高了安全性。這將谷歌Chrome更有效地管理內(nèi)存,從而降低內(nèi)存的使用量,同時它也將減少潛在的安全問題。

除了內(nèi)存使的改進,谷歌表示,測試表明,如果Windows10的TerminateProcess功能用于更多的進程類型,可能會導(dǎo)致更少的瀏覽器崩潰。Chrome瀏覽器已經(jīng)逐漸轉(zhuǎn)向使用TerminateProcess來處理更多的進程類型,這將避免Windows上一些實用程序進程崩潰。TerminateProcess已經(jīng)在許多進程類型中幫了大忙。

微軟和谷歌都認為減少Web瀏覽器內(nèi)存使用量是很重要的,但像Segment Heap和ParitionAlloc這樣的改進會根據(jù)用戶電腦不同而有所不同。值得注意的是,微軟已經(jīng)啟用了 "現(xiàn)代堆實現(xiàn) "來減少內(nèi)存使用量,而Edge團隊正在研究另一個名為 "睡眠標簽 "的功能,帶有額外的內(nèi)存管理改進。

關(guān)鍵詞: Chrome Windows 10