Google Chrome瀏覽器是公認的吃電怪獸,占記憶體,不會支援Windows 10減少記憶體耗用的新功能

Windows 10新技術能減少Chrome占用記憶體,最多降27%

Chrome瀏覽器占記憶體為人所知,尤其是在Windows上。這個問題可望不久後能解決,方法是來自微軟。

Microsoft Edge首席產品經理Kim Denny指出,他們的目標是在Windows及其他平台上提供效能最佳的瀏覽器,若瀏覽器使用太多記憶體將導致整合系統度變慢。Windows 10 May 2020 Update (2004)上一項名為SegmentHeap的功能,現在也支援Win32應用程式,可讓這類應用程式減少記憶體的耗用,包括Google Chrome。

微軟指出,根據微軟的內部測試,跑2004版Windows機器上,以Chromium-based Edge來上網,最多可減少27%的記憶體耗用,進而提升整台機器的效能。基於同樣核心的Google Chrome也應該能雨露均霑。

根據Chromium的工程師指出,Chromium也必須注意記憶體占用,從目前Chrome實驗Segment Heap的數據判斷,瀏覽器和網路服務工具等程序或可省去數百MB,而且在多核CPU的機器上節省效益愈高。

不過對Google來說,這需要Chrome轉到Windows 10.0.19041.0 (2004) SDK開發。2004版因出現和眾多驅動程式不相容造成藍色死亡螢幕、Fresh Start功能不見或是Google Chrome用戶被重覆登出網站等問題,而讓許多用戶決定暫緩更新。

🍎たったひとつの真実見抜く、見た目は大人、頭脳は子供、その名は名馬鹿ヒカル!🍏

Google Chrome 86新功能可能延長28%筆電續航力

Chrome是公認的吃電怪獸,不過Google正在測試的一項功能,可能延長筆電續航力達28%,約2個小時,不過如果你是用來看Youtube,時間可能會短一些。

The Windows Club首先發現,Chrome 86測試版從網址列輸入chrome://(timer)喚醒時間減少為每分鐘1次,和Safari一樣。

當網頁背景模式運作時,Chrome的JavaScript計時器頻繁運作其實弊大於利。例如計算滑鼠滾動位置是否改變、使用者和廣告有無互動等等,對背景運作的網頁效益並沒有太大助益,徒然只增加不必要的電池耗電量。

媒體發現Google的技術文件顯示,這家大廠計畫調整Chrome的JavaScript計時器設定,使網頁在背景運作時,最長可以減少JavaScript喚醒次數到每分鐘1次。Google各在有設定限制喚醒,及未做任何設定的電腦上實驗,前景開啟空白(about:blank)網頁,背景則開啟運作36張隨機網頁。而實驗結果顯示,設定限制喚醒次數到每分鐘1次的情境下,最長可延伸電池續航力到2小時,約28%。

但是正常情況下,使用者不會只開啟空白頁,因此Chrome又設計了前景網頁執行Youtube,加上36張隨機網頁背景運作的實驗。第二組實驗顯示,限定JavaScript 計時器的機制最多可延長36分鐘,即13%的使用時間。

Google希望這項新設計可延長電池使用時間,又不影響仰賴WebSockets的網頁、app或是訊息或更新的接收。

此外Chrome 86版還計畫搭配背景運作JavaScript計時器喚醒時間,加入為期數分鐘的設計。

這項功能將推向Windows、Mac、Linux、Android及ChromeOS版本的Chrome。不過Google也說一旦新功能上線,也會提供讓企業IT管理員關閉Chrome這項功能的設定。

微軟Edge團隊上周也發表了一項和Chrome團隊合作的相關新設計,預計可讓Windows 10 2004上的Edge、Chrome減少耗用27%的記憶體,進而減少耗電量。

🍎たったひとつの真実見抜く、見た目は大人、頭脳は子供、その名は名馬鹿ヒカル!🍏

Google Chrome 85將不會支援Windows 10減少記憶體耗用的新功能

Google Chrome 85將關閉微軟Windows 10 2004剛加入能提升瀏覽器效能的功能。

6月微軟宣布Windows 10 May 2020 Update (2004)上,加入名為Segment Heap的功能,支援包括Google Chrome在內的Win32應用程式,有助於減少記憶體耗用。微軟內部以Chromium-based Edge來測試,最高可減少27%。

原本Google Chrome也預計Canary通道的Chrome 85將開始支援Segment Heap,儘管實驗顯示在多核的機器上的資源效益較高。但昨(15)日Techdows首先報導,Google Chromium團隊針對Chrome 85 在Windows 10 Pro 2004/Intel i9 CPU平臺上三項標竿測試發現,效能分別衰退5%到6.2%之間。而另一項數據則顯示Windows 10這項功能,造成Chrome速度減低10%,但CPU或功耗增加13%。

他們認為這是記憶體和CPU資源耗用的兩難,一般減少CPU資源耗用就需增加記憶體,而在Segment Heap上則是反過來,為了減少記憶體使用,就會增加CPU耗用。

Google認為這個問題有兩個解法,一是減低瀏覽器分配的記憶體堆積量,但這需要大幅修改瀏覽器程式嗎。第二則是提升Segment Heap本身的效能,而這只能靠微軟Windows團隊來改善,而Google也會考慮這個方案。

不過在此之前,Chrome團隊相信加入Segment Heap對大多數Chrome客戶來說是「poor tradeoff」,因此決定暫時移除對Segment Heap的支援,直到日後再考慮加入。

🍎たったひとつの真実見抜く、見た目は大人、頭脳は子供、その名は名馬鹿ヒカル!🍏