优化 CentOS 上的 Node.js 内存使用可从系统配置、代码优化、工具监控三方面入手,具体如下:
系统配置优化
vm.swappiness 减少 swap 使用,提升系统响应速度。代码层面优化
Set 替代数组提升查找效率,用流(fs.createReadStream)处理大文件。fs.promises 等异步 API,避免同步操作阻塞事件循环。工具监控与调优
heapdump 生成快照,结合 Chrome DevTools 分析泄漏点。top、htop、vmstat 监控内存使用趋势,或通过 PM2 等进程管理器设置内存告警。--max-old-space-size 参数设置堆内存上限(如 --max-old-space-size=8192 指定 8GB)。