549010
由于v8的限制,在32位的机器上Node可用的内存是约0.7G,在64位的机器上Node可用的内存是约1.4G。现在物理主机有32G内存,程序会进行一些耗内存操作,所以需要增大内存。
我的程序是通过一个npm命令行模块启动的,比如xxx start,系统启动的时候是通过守护进程执行xxx start 命令的。我尝试在这个命令行模块的bin 文件的第一行加
#! /usr/bin/env node --max_old_space_size=4096
但是程序启动的时候就卡住了。。。。在代码里用v8.setFlagsFromString的方式设置也无效。
求指导。