centos

nodejs在centos上的内存如何配置

小樊
40
2025-08-22 16:48:45
栏目: 编程语言

在CentOS上配置Node.js内存可通过以下方式:

  1. 命令行参数:启动时添加 --max-old-space-size 参数,如 node --max-old-space-size=2048 your-app.js(单位:MB)。
  2. 环境变量:通过 NODE_OPTIONS 设置,如 export NODE_OPTIONS=--max-old-space-size=4096,可写入 .bashrc 永久生效。
  3. PM2管理:在 ecosystem.config.js 中配置 max_memory_restart,如 max_memory_restart: '2G',启动时使用 pm2 start ecosystem.config.js
  4. Docker容器:运行时通过 --memory 参数限制容器内存,如 docker run -m 4g your-image,或通过 docker-compose.yml 配置 memory 限制。
  5. Systemd服务:在服务文件中添加 MemoryMax 参数,如 MemoryMax=4G,需配合 LimitNOFILE 等配置。

注意:设置时需根据应用实际需求调整,避免内存占用过高影响系统稳定性。

0
看了该问题的人还看了