You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否为PM2 monit配置自定义内存颜色阈值?

实现PM2自定义内存阈值控制进程显示颜色

完全可行,PM2支持自定义内存告警阈值,以此来控制监控界面中进程的颜色状态(红色告警),具体操作可以通过两种方式实现:

全局设置所有进程的内存阈值

如果想统一调整所有PM2管理进程的告警阈值,直接用PM2的全局配置命令:

pm2 set monit:memory_threshold 2048

这里的数值单位是MB,例子中设置的是2GB,你可以根据需求改成自己需要的阈值(比如1024代表1GB)。设置后立即生效,所有进程内存超过这个值时才会在监控界面显示红色。

针对单个进程单独配置阈值

如果只想给那个高内存工具单独设置阈值,更推荐用PM2的生态系统配置文件(ecosystem.config.js)来单独定义:

module.exports = {
  apps: [
    {
      name: "你的高内存服务名称",
      script: "./你的服务启动脚本.js",
      // 自定义该进程的内存告警阈值
      monit: {
        memory_threshold: 3072 // 这里设置为3GB,按需修改
      }
    }
  ]
};

配置好后,重新加载配置并重启进程:

pm2 restart ecosystem.config.js

这样设置完成后,只有当该进程的内存占用超过你指定的阈值时,PM2监控界面才会将其标记为红色;低于阈值时,即使内存占用本身较高,也会保持正常状态显示。

内容的提问来源于stack exchange,提问作者Geert-Jan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 00:10:35