外媒 Windows Latest 報道,隨著 Windows 10 版本 2004 的發(fā)布,微軟對操作系統(tǒng)中的 “Segment Heap”內(nèi)存管理功能進行了改進,并增加了對 Web 瀏覽器等桌面(Win32)程序的支持。
“Segment Heap”也被引入 Chromium 開源項目,谷歌計劃用這個功能來修復臭名昭著的 Chrome 瀏覽器的內(nèi)存占用問題。不過,谷歌團隊現(xiàn)在決定在 Chrome 瀏覽器中禁用新的 “Segment Heap”實現(xiàn),他們現(xiàn)在將啟用 “ParitionAlloc-Everywhere”。
ParitionAlloc-everywhere 功能從 8 月開始就在開發(fā)中,現(xiàn)在看來正在穩(wěn)步推進。根據(jù)一份文件顯示,PartitionAlloc-Everywhere 有其自身的好處:減少了 Chrome 瀏覽器中的內(nèi)存使用、分配器和提高了安全性。
IT之家獲悉,這使得谷歌 Chrome 更有效地管理內(nèi)存,從而降低內(nèi)存的使用量,同時它也將減少潛在的安全問題。
谷歌 Chrome 瀏覽器的安全性將使用 “MiraclePtr”來提高,這需要 PartitionAlloc。
谷歌強調(diào)即將到來的變化的文件目前是內(nèi)部測試的,很難預測 Chrome 瀏覽器何時會得到必要的變化,但更多的細節(jié)可能會在 2021 年上半年分享。
谷歌將修復 Chrome 瀏覽器崩潰的問題
除了內(nèi)存使用的改進,谷歌表示,測試表明,如果 Windows10 的 TerminateProcess 功能用于更多的進程類型,可能會導致更少的瀏覽器崩潰。
谷歌指出,干凈利落地退出一個進程是困難的,也是代價昂貴的,尤其是對于復雜的軟件。
Chrome 瀏覽器已經(jīng)逐漸轉向使用 TerminateProcess 來處理更多的進程類型。該公司提出了一項新的改變,將在 Headless 瀏覽器中啟用 TerminateProcess,這可能導致更少的瀏覽器崩潰。
“這將避免 Windows 上一些實用程序進程崩潰。我認為將這一政策應用于所有 Headless 進程類型是一個值得嘗試的做法。TerminateProcess 已經(jīng)在許多進程類型中幫了大忙?!惫雀柢浖_發(fā)人員 Bruce Dawson 解釋說。
微軟和谷歌都認為減少 Web 瀏覽器的 RAM 內(nèi)存使用量是很重要的,但像 Segment Heap 和 ParitionAlloc 這樣的改進會根據(jù)你的機器實現(xiàn)而有所不同。
值得注意的是,微軟已經(jīng)啟用了 “現(xiàn)代堆實現(xiàn)”來減少 Edge 內(nèi)存使用量,而 Edge 團隊正在研究另一個名為 “睡眠標簽”的功能,帶有額外的內(nèi)存管理改進。
責任編輯:PSY
-
谷歌
+關注
關注
27文章
6238瀏覽量
109833 -
瀏覽器
+關注
關注
1文章
1042瀏覽量
36792 -
Chrome
+關注
關注
0文章
346瀏覽量
18866 -
開源
+關注
關注
3文章
3879瀏覽量
45216
發(fā)布評論請先 登錄
Microsoft Edge瀏覽器iOS端插件功能上線
進迭時空 V8 RISC-V 后端優(yōu)化

老電視如何安裝瀏覽器?
edge瀏覽器識別 latex語法插件
E2000 Speedometer測試瀏覽器性能
2024年12月瀏覽器市場份額報告:谷歌Chrome穩(wěn)居榜首
谷歌回應美司法部要求:出售Chrome計劃極端且違法
Chrome瀏覽器優(yōu)化Android性能,驍龍8至尊版表現(xiàn)突出
美司法部要求谷歌剝離Chrome瀏覽器及安卓系統(tǒng)
OpenAI醞釀創(chuàng)新:計劃開發(fā)集成聊天機器人的瀏覽器
AWTK 最新動態(tài):支持瀏覽器控件

評論