之前从网络上看资料说 global.gc()
可以调用垃圾清理。
但实际调用 global.gc()
的时候会有下面的错误提示:
事实上用不了这个函数,原因未知。
还有一个问题,在官方 API (http://nodejs.cn/api/globals.html#globals_global_objects)中,没有 global.gc()
这个函数。
但至少 soc 上面却有一堆关于 global.gc()
的问题:https://stackoverflow.com/search?q=global.gc
有些糊涂。
查到 global.gc
是必须在开启 --expose-gc
的时候猜有效。
不过,后续延伸至服务器端,如果用 PM2 要怎么启动 --expose-gc
?
pm2 start -i 1 -o ./logs/out.log -e ./logs/err.log ./index.js --name [online]
看来,要继续去研究一下 pm2 的参数了。