node垃圾回收

javascript引擎会记录所有创建过的javascript对象,将它们管理起来,隔一段时间会定时清理没有被使用的对象

减少内存使用,可以提高服务性能

如果有内存泄露,会有大量的内存空间放到“老生代”中,导致服务性能大大降低

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

分为大于8KB 和小于8KB的情况

遇到小于8KB的Buffer的情况,第一次会申请一个8KB的char[] 内存,截出一段给小于8KB的buffer,下一次再遇到小于8KB的buffer,符合条件就再次分配给这个小于8KB的buffer,若剩余空间过小,就再次申请一个8KB的char[].

通过这样的算法,可以节省空间的分配【类似池的策略】

 

 

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