Chrome是Windows 10上面有名的吃記憶體怪物,而長年以來Google也知道這點,問題是他們始終拿不出解決的辦法。最近的Chrome 87版本,雖然聲稱進行重要的性能升級。不幸的是,Chrome消耗大量記憶體的問題依然擺在那裡。
但Google現在聲稱,他們已經發現另一個非常有用的方式,可以減少記憶體使用量,並希望摘掉「記憶體大胃王」的帽子。
原本,微軟在今年五月份的Win10 2004更新中,加入了「Segment Heap」的新技術,並已開放給開發者。對於這個「Segment Heap」新技術,微軟表示在 Edge 瀏覽器下採用測試後顯示,可節省最多 27% 的記憶體佔用問題。
當時,原本Google表示也考慮引進這種技術,並且在 Chrome v85 中啟用,但之後Google又禁用了這個功能,原因在於這種方式會導致瀏覽器性能下降。而當時微軟則表示,一個應用程式用一種資源換取另一種資源是很常見的,所以記憶體的佔用減少,意味著 CPU 使用量的增加。這種方式日後可以透過一些方式來改進。
不過,看來Google是放棄了「Segment Heap」的技術,他們宣布開始發展「PartitionAlloc FastMalloc」功能,打算從記憶體管理以及快取的方向來著手,透過這種方式目標是讓每個程式在最糟的情況下,使用的記憶體也不超過10%。
不過,這個功能Google的工程師剛剛才開始著手進行,目前也沒有說明何時才會成熟,預計最快也要明年之後才有機會在Chrome上看到這個功能。
請注意!留言要自負法律責任,相關案例層出不窮,請慎重發文!