推荐阅读
服务器内存使用率 90%+, 我一个 2G 的服务器就运行一个 Node 和一个 mysql, 不可能占用那么多啊, 平时都是 40% 不到的, 所以需要排查问题
首先应该查看是谁占用了那么多内存,
top -c -o %MEM
可以查看当前系统实时视图
-c
表示显示完整信息, 不截断-o %MEM
表示以 %MEM
排序一看就发现问题了 (忘了截图), 排最前面有六七个 next-render-worker-app
/ next-render-worker-pages
, 每个都占用了 %5
左右的内存, 加起来占了一半多, 原来内存都被你们吃了! 应该是 命令行重启 node 项目 的时候, 需要额外清理这些进程
重启项目之前清理掉相应的进程: kill -15 $(ps aux | grep '[n]ext-render-worker-' | awk '{print $2}')
如非特别声明,本站作品均为原创,遵循【自由转载-保持署名-非商用-非衍生 创意共享 3.0 许可证】。
对于转载作品,如需二次转载,请遵循原作许可。