在 Windows 10 May 2020(20H1/Version 2004)更新中,微軟引入了名為“堆內(nèi)存(Segment Heap)”的內(nèi)存管理機(jī)制,能將新版 Microsoft Edge 的內(nèi)存使用率降低 27%。
成都創(chuàng)新互聯(lián)于2013年開(kāi)始,先為吉水等服務(wù)建站,吉水等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為吉水企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。不過(guò)谷歌在測(cè)試中發(fā)現(xiàn),堆內(nèi)存功能在 Windows 10 2004 上為 Chrome 帶來(lái)的內(nèi)存改進(jìn)是以增加 CPU 使用量為代價(jià)的。優(yōu)化了瀏覽器的內(nèi)存占用,但犧牲了 CPU 使用率,Chromium 團(tuán)隊(duì)為此決定在 Chrome 85 穩(wěn)定版中禁用該功能。
堆內(nèi)存(Segment Heap)是一種現(xiàn)代堆的實(shí)現(xiàn)方式,通常來(lái)說(shuō)會(huì)降低整體內(nèi)存使用量。谷歌在今年 6 月下旬宣布,Canary 通道的 Chrome 版本(version 85.0.4182.0)已經(jīng)開(kāi)始支持 Segment Heap 內(nèi)存管理機(jī)制。實(shí)驗(yàn)發(fā)現(xiàn),瀏覽器和網(wǎng)絡(luò)服務(wù)實(shí)用程序進(jìn)程等方面能節(jié)省數(shù)百兆內(nèi)存。實(shí)際結(jié)果會(huì)有很大的不同,多核機(jī)上的節(jié)省幅度大。
不過(guò)在進(jìn)一步的深入測(cè)試和探索之后,Chromium 團(tuán)隊(duì)發(fā)現(xiàn)會(huì) Windows 的堆內(nèi)存機(jī)制導(dǎo)致系統(tǒng)性能降低。
在版本號(hào)高于 Build 19041(Windows 10 Version 2004)的版本中使用 Segment Heap 來(lái)替代 legacy heap(應(yīng)用此 commit )。然而測(cè)試發(fā)現(xiàn)這會(huì)導(dǎo)致 WebXPRT3、Speedometer2 和 JetStream2 的性能倒退。
微軟員工表示,無(wú)論是內(nèi)存還是 CPU 的使用都會(huì)受到影響。在這種情況下,內(nèi)存的改善伴隨著 CPU 使用率的增加,并提出了兩個(gè)方案來(lái)克服這個(gè)問(wèn)題。
Chromium 團(tuán)隊(duì)成員 Bruce 在帖子中指出:" M85 已經(jīng)有很多其他的優(yōu)化,而同時(shí)部署這項(xiàng)變更(同時(shí)的內(nèi)存改進(jìn)和性能倒退),如何平衡變得有點(diǎn)困難。雖然我從實(shí)驗(yàn)室測(cè)試中聽(tīng)到了關(guān)于節(jié)省內(nèi)存的令人鼓舞的事情,但我不認(rèn)為我們有任何辦法讓這個(gè)啟用,直到我們?cè)?20H1 上有明確的遙測(cè)數(shù)據(jù)和實(shí)驗(yàn)室測(cè)試,這兩者都不會(huì)及時(shí)發(fā)生在 M85 上。所以,我們的計(jì)劃是在 M85 上禁用這個(gè)功能(從而給我們提供另一個(gè)遙測(cè)數(shù)據(jù)點(diǎn)),然后在未來(lái)重新考慮。"
【編輯推薦】