· 7 min read
主进程 Node 的 V8 老生代默认约 1.5G,4G 是 Chromium 渲染进程 V8 pointer compression 的硬上限,跟主进程没关系。
- 主进程:Node.js 同款 V8 默认堆,老生代 64 位约 1400–1536 MB,可调到 ~4 GB 上限
- 渲染进程:受 pointer compression 限制,V8 堆上限 硬编码 4 GB;off-heap(Buffer / 媒体)走 PartitionAlloc,上限 16 GB
- 调整方式:主进程走
--js-flags=--max-old-space-size=N;渲染进程走webPreferences.additionalArguments - 不要混:主进程上限给小了,Node 业务(数据库 / 缓存 / 文件处理)会先 OOM;渲染进程上限给大了也不生效,4 GB 是天花板