時刻保持谷歌瀏覽器的更新。圖片來源。谷歌
谷歌宣布將修復在Windows 10上運行Chrome瀏覽器最糟糕的事情之一,即資源消耗。
Chrome瀏覽器會消耗Windows PC上大量的內存,影響整體性能並導致崩潰。
谷歌證實,它找到了一種方法,允許用戶完全關閉Chrome進程,並在瀏覽器拖慢一切時釋放內存。
谷歌Chrome瀏覽器是世界上最受歡迎的瀏覽器,這一點也不奇怪。它速度快,具有許多有用的技巧,並支持大量有用的擴展,可以改善網際網路表面體驗。Chrome瀏覽器也非常煩人,以至於我多年來一直想拋棄它。它是一個資源消耗者,並且會顯著影響筆記本電腦的電池壽命。當我在打這些字的時候,我的MacBook的風扇已經開始行動了,這說明Chrome瀏覽器消耗了太多的資源。這些問題是谷歌一次又一次發誓要解決的,最新的這樣的承諾就在今年年初。雖然Chrome在不同的作業系統上都會很煩人,但谷歌剛剛確認,它將修復在Windows 10電腦上運行Chrome的最糟糕的事情之一。
在Windows 10機器中,Chrome瀏覽器可能會相當佔用內存,這可能會毀掉整個體驗,特別是在沒有那麼多內存的老機器上。你打開的標籤越多,Chrome就會使用更多的資源,這可能會拖慢PC上運行的其他應用程式。Chrome的問題可能會導致崩潰,這也是一個令人討厭的副作用,可能會導致一些數據丟失。
谷歌在其Chromium網站上解釋了(通過Tom's Guide)它將如何解決這個問題。谷歌將使用一個名為TerminateProcess的Windows10功能,讓用戶比以前更快更乾淨地恢復Chrome使用的內存。
乾淨地退出一個進程是困難的,也是昂貴的。對於複雜的軟體來說,避免競賽條件變得幾乎不可能,而且乾淨的退出可能相當緩慢。在所有線程上等待,在代碼和數據中分頁,以及競賽條件使其不值得。
我們已經逐漸轉向使用TerminateProcess來處理更多的進程類型。雖然這個bug跟蹤的大多數關閉進程都是在實用程序中,但這個變化對所有進程類型都使用了TerminateProcess。我們應該不需要讓destructors運行,所以永遠不使用exit()(或者讓它選擇使用)應該是安全的。
當系統阻塞時關閉標籤或整個瀏覽器,現在可能不會立即釋放RAM。但谷歌宣布的Chrome修復版可能會防止這種行為,並減少崩潰的次數。TerminateProcess是Windows的一個功能,它告訴程序終止所有進程和線程,並立即釋放這些資源。
不過,目前還不清楚何時會推出該修復措施。谷歌沒有提供時間表,但希望能早一點而不是晚一點。一旦實施,該修復措施應該會改善Windows 10的整體性能,讓用戶更好地管理資源。在這之前,限制打開標籤頁的數量,並在電腦陷入困境時重啟電腦是個好主意。RAM升級也是可以修復Chrome崩潰的事情。