Node.js
据我所知,有两个参数来控制内存分配:
--max_new_space_size
and --max_old_space_size
提到的具体是什么NEW SPACE
and OLD SPACE
things?
在分代垃圾收集器(V8 使用的)中,堆是一般来说分为两个空间。年轻一代(新空间)和老一代(旧空间)。婴儿死亡率或世代假设是这样的观察:在大多数情况下,年轻的物体比旧的物体更有可能死亡。
新空间:大多数对象都分配在这里。 New-space 很小,并且被设计为垃圾收集速度非常快,独立于其他空间。
旧空间:包含大多数可能具有指向其他对象的指针的对象。大多数物体在新空间中生存一段时间后都会被移动到这里。
Ref: http://www.memorymanagement.org/glossary/g.html#term- Generational-hypothesis http://www.memorymanagement.org/glossary/g.html#term-generational-hypothesis
Ref: http://jayconrod.com/posts/55/a-tour-of-v8-garbage-collection http://jayconrod.com/posts/55/a-tour-of-v8-garbage-collection
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)