Skip to content
📁 标签
Browser

V8垃圾回收机制

V8内存管理中主要分为两个部分,新生代和老生代。

新生代中存放的对象为时间较短的对象,旧生代存放的是时间较久的对象

新生代是由Form和To两个区域组成

  • 在64位系统里,新生代内存是32M,Form和To区域各占16M
  • 在32位系统里,新生代内存是16M,Form和To区域各占8M

新生代回收策略

老生代

  • 在64位系统里,内存是1400M(1.4G)
  • 在32位系统里,内存是700M(0.7G)

代际假说

这是V8中比较重要的术语,表示很多对象在内存中存在的时间很短,内存中的对象一经分配,内存空间就变得不可访问的了。(这个说法适用了大多数的动态语言,不止V8和JS)