深入浅出node.js

第五章 内存控制

  • 5.1.3
    V8分配的堆内存在64位和32位下的的最大值分别为1400MB和700MB。堆分为新生代和旧生代两部分。新生内存的最大值在64位系统32位系统上分别为32 MB和16 MB。
  • 5.1.4
    垃圾回收时,新生代中的对象采用Scavenge算法进行垃圾回收
    老生代采用 Mark-Sweep(标记清除) & Mark-Compact(标记整理)回收算法。
  • 5.4
    通常,造成内存泄漏的原因有如下几个:

缓存
队列消费不及时
作用域未释放

你可能感兴趣的:(深入浅出node.js)