node垃圾回收

javascript引擎會記錄所有創建過的javascript對象,將它們管理起來,隔一段時間會定時清理沒有被使用的對象

減少內存使用,可以提高服務性能

如果有內存泄露,會有大量的內存空間放到“老生代”中,導致服務性能大大降低

2.node.js buffer的內存分配策略

分爲大於8KB 和小於8KB的情況

遇到小於8KB的Buffer的情況,第一次會申請一個8KB的char[] 內存,截出一段給小於8KB的buffer,下一次再遇到小於8KB的buffer,符合條件就再次分配給這個小於8KB的buffer,若剩餘空間過小,就再次申請一個8KB的char[].

通過這樣的算法,可以節省空間的分配【類似池的策略】

 

 

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