最近用過一段時間後的想法
或許M社採取的作法未必就是好,G社的作法也未必不好
就是FX還是被記憶體無法釋放的問題所困擾(不管是本體問題還是套件造成的)
因此以目前的多處理程序架構來看(dom.ipc.processCount控制幾個處理程序)
或許初始啟動下,使用的記憶體量會相對GC小很多
但是長時間的不重新開啟瀏覽器會導致記憶體消耗量急遽上升且不會釋放
(以我情況,一整天不重啟,吃到3、4G也是很正常的情況,有時候找資料分頁會開超多)
這時的狐狸也會開始又卡又頓
因為跟GC採取的架構不同,處理程序並不會因為分頁關掉就關閉對應的處理程序
使得記憶體可以得到正確的試放
我對M社如何實作的E10S其實並沒有詳細的理解,只是使用上的一些感想
既然記憶體消耗比起GC都不惶多讓了,倒不如真的以類似GC的方式實作多處理程序