v8引擎內存回收

v8引擎的內存設置上限原因在於JavaScript在回收垃圾的時候會中斷任務的執行,回收100M的大致需要3毫秒,如果這個內存不設置大小的話,JavaScript一直去使用這些內存,存在大量回收的時候可能中斷整個程序的執行,這肯定不是我們想要的

在瀏覽器中,它會時刻的檢測你的內存使用情況,在你的內存接近滿的時候,它會去查看有哪些變量是沒用的可以回收的,直到實在沒有可回收的

引起內存問題的幾個常見問題:

1. 濫用全局變量

          使用完不用的時候釋放掉

 

2. 不限制緩存

          通過一定的限制,將超過限制的部分內存刪除

 

3. 大文件的上傳

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章