[-GC-] Chrome 瀏覽器的記憶體邏輯是怎麼回事?

作者: henry8168 (番薯猴)   2019-09-25 09:27:11
一直覺得 Chrome 是不是不擅長釋放該釋放的記憶體。
這邊有個疑問,先用沒有裝擴充套件和 App 的 Chrome 舉例發問。
Case A: 開了 N 個分頁的 Google Chrome,用了三天,用完時關掉其他所有分頁,
只留下一個空白分頁,打開工作管理員查看 Google Chrome 記憶體使用量。
Case B: 先查看工作管理員的處理程序沒有 Google Chrome,
打開一個 Google Chrome 程式,只有一個空白分頁,放置五分鐘,
並打開工作管理員查看 Google Chrome 記憶體使用量。
結果 Case A 看到的 GC 記憶體使用量比 Case B 看到的 GC 記憶體使用還大很多。
這是不是代表有用不到的東西殘留在記憶體沒有被正確釋放?
還是是正常的?
作者: abc0922001 (中士abc)   2019-09-25 10:02:00
下次開會比較快
作者: andrew43 (討厭有好心推文後刪文者)   2019-09-25 12:25:00
所謂的「釋放」有二種。一種是清掉,一種是被標記成清掉必要的時候才把標記清掉的清掉,不然就放著說不定用得到也就是「下次開會比較快」的道理。
作者: tck01 (anon)   2019-09-25 14:08:00
話說我chrome不關兩三天後都會明顯變頓 明明系統資源還夠可用記憶體都還剩32G以上 CPU也沒超過10% 最後都只能重開==
作者: wotupset (wotupset)   2019-09-27 11:31:00
應該跟顯示卡記憶體一樣吧 沒人使用就一直佔用

Links booklink

Contact Us: admin [ a t ] ucptt.com