是否有人制作节点优化的V8?

时间:2011-11-24 22:51:23

标签: node.js v8

服务器端JavaScript(主要是Node)是否有优化版本的V8?我问,因为我认为普通V8针对Chrome进行了优化,因此客户端JavaScript。

1 个答案:

答案 0 :(得分:6)

以前V8的内存管理并没有针对非常大的堆进行优化。然而,随着新的GC从V8版本3.7开始应该是历史。使用--max-old-space-size = 8192标志运行。现在您可以拥有8Gbyte堆而不是正常的1.4Gbyte限制。

如果短暂停顿对您非常重要,您还可以使用--max-new-space-size = 2048标志。这将降低峰值性能,但会将暂停时间从大约100ms缩短到更接近20ms。另一方面,如果您只关心峰值性能而不关心长暂停时间,则可以使用--noincremental-marking标志。使用此标志,您可以预期每千兆字节的暂停时间约为1秒,因此它主要用于小堆或批处理任务。