V8内存管理

2021-12-16  本文已影响0人  JerrySi

考虑到浏览器中使用 和 内存回收的效率。 V8限制了内存大小:
64G:1.5G
32位:800M

V8垃圾回收策略

V8涉及到的GC算法

V8内存分配

新生代内存回收

  • 拷贝过程中可能出现晋升
  • 晋升就是新生代对象移动到老生代
  • 一轮GC还存活的新生代需要晋升
  • To空间使用率超过25%需要晋升 Why?

老生代内存回收

当前内存不够To晋升的时候,就会先进行标记整理


增量标记图示

新生代 VS 老生代

老生代空间大,复制成本很高

总结

上一篇下一篇

猜你喜欢

热点阅读