Mac下GoogleChromeHelper佔用內存太高 的一個排查過程記錄

測試須要在Mac上裝了個虛擬機,結果忘記限制資源了,直接崩潰重啓過一次。git

後面限制了一下資源,發現內存佔用率仍是特別高,其中最高的竟然是Chrome相關的一個東西。這讓我8G內存該如何是好。
github

因而查了一下,看到了這篇 文章 。做者提到多是插件/Flash的緣由,因而猜想多是網頁使用了flash的緣由。chrome

因而看了打開的網頁,有一個是gitlab頁面上預覽PDF。因而看了一下網頁的元素
瀏覽器

如上圖,也不太肯定是否爲flash的緣由。緩存

隨後看到能夠用Chrome的任務管理器,查看各個網頁的資源佔用狀況。發現竟然GPU佔據了近2G內存。
gitlab

Chrome竟然都要調用GPU來渲染了…真是跟不上時代了,搜了一下,找到了這篇文章,有興趣的能夠看一下.測試

嘗試結束了GPU進程,果真PDF的預覽崩了,確認了引發問題的具體位置。下圖左邊是崩潰的效果。
.net

後面從新打開網頁,PDF加載完成以後,試着上下划動PDF,發現GPU所佔內存會相應增長。側面證實了問題就是出在PDF渲染這裏。插件

OK,至此緣由已經肯定。因而我關閉了網頁,使用PDF軟件打開文檔繼續碼代碼了…blog

PS:

爲了確認沒有Chrome插件的緣由,禁用了插件。從新刷新了幾回,到最後幾回的時候發現GPU佔用內存並沒再次升到1.8G…陷入了迷茫。

隨後想,是否是多刷了幾回後,瀏覽器有了緩存。因而退出了Chrome進程,從新打開…發現果真GPU佔用的內存又高了。至此,徹底確認了問題所在。

相關文章
相關標籤/搜索