node.js - 有人在制作 Node 优化的 V8 吗?

标签 node.js v8

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

最佳答案

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

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

关于node.js - 有人在制作 Node 优化的 V8 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8263210/

相关文章:

node.js - 无法在 Node.js Web 应用程序中从 Prawn PDF 获取包含图像的 PDF

javascript - Sails.js socket.io protobuf.js 编码消息导致错误 : "Illegal buffer" on decode in browser

javascript - BigQuery 支持哪些 JS 语法?

javascript - 多个无限循环

javascript - Mongoose 的回调()参数无效错误

node.js - Sequelize : Error creating a post and associating it with the current user

node.js - npm build 如何通过变量或脚本更改 package.json - 主页值

c++ - 使用 cmake 使用 v8 库编译 C++ 程序

javascript - V8不会打印出反汇编

c++ - 有什么好的方法可以指示计算机是否可以运行特定的程序/软件?