ComfyUI-ADLX-Monitor:AMD 显卡用户的终极监控神器,实时显存预警与工作流成功率预测,告别 OOM 崩溃

插件6个月前发布 小马良
394 0

在 ComfyUI 生态中,英伟达用户往往拥有丰富的监控与优化工具,而 AMD 用户却长期面临监控缺失、显存管理不透明的困境。

ComfyUI-ADLX-Monitor 是一款专注于 Windows 平台 AMD 硬件的遥测监控插件,基于官方 ADLX (AMD Display Library Extension) 构建,不仅提供实时的硬件状态监控,更引入了革命性的工作流成功率预测器 (PRED),助你彻底告别因显存不足导致的崩溃。

ComfyUI-ADLX-Monitor:AMD 显卡用户的终极监控神器,实时显存预警与工作流成功率预测,告别 OOM 崩溃

核心亮点:专属、智能、透明

1. 紧凑高效的顶部栏监控

  • ADLX 芯片 (Chip):在 ComfyUI 顶部栏常驻显示关键指标,一目了然:
    • CPU%:实时主机负载。
    • RAM:系统内存已用/总量。
    • VRAM:显存已用/总量。
  • 浮动详情面板:点击芯片展开三选项卡面板(GPU、System、Predictor),悬停即可快速预览 GPU 负载、温度与时钟频率。
ComfyUI-ADLX-Monitor:AMD 显卡用户的终极监控神器,实时显存预警与工作流成功率预测,告别 OOM 崩溃

2. PRED:工作流成功率预测器(杀手锏功能)

在点击“Run”之前,PRED 会静默估算当前工作流在不崩溃的情况下完成的概率。它基于两个核心约束进行复杂计算:

  • 硬约束(峰值模型 vs 可用 VRAM):判断最大单个模型能否放入显存。考虑了 VRAM 碎片化(0.9 折扣系数),超出越多,成功率下降越陡峭。
  • 软约束(总模型大小 vs RAM/虚拟内存):判断当显存不足时,系统内存和页面文件能否承担中转压力。
  • 最终成功率 = 硬约束率 × 软约束率。
ComfyUI-ADLX-Monitor:AMD 显卡用户的终极监控神器,实时显存预警与工作流成功率预测,告别 OOM 崩溃

颜色信号指引:

  • 🟢 ≥ 80% (安全):放心运行。
  • 🟡 40%–80% (警告):建议关闭其他应用或降低精度。
  • 🔴 < 40% (危险):极高崩溃风险,建议减少模型数量或更换小模型。

💡 保守估算策略:针对 AMD 架构,插件采用保守模型,不假设 NVIDIA 式的统一内存溢出行为。对于量化模型 (GGUF),实际成功率通常高于显示值,确保“宁可信其有,不可信其无”的安全体验。

3. 全面的系统遥测

  • GPU 选项卡:实时 GPU 利用率、温度、VRAM 使用及瞬时功耗(若驱动支持),附带短时滚动图表。
  • System 选项卡:监控 CPU、物理内存、Windows 提交内存 (Commit Charge),帮助识别当 VRAM 溢出到 RAM 时的系统压力。

4. 纯 AMD 优先,拒绝静默回退

  • 明确优先级:主要路径为 Windows + ADLX,次要路径为 ROCm。
  • 错误显性化:若非 AMD 系统或初始化失败,插件会直接显示配置错误,而非静默切换到 Intel/NVIDIA 逻辑,确保用户知晓状态。

快速开始

1. 安装插件

cd ComfyUI/custom_nodes
git clone https://github.com/zvonac99/ComfyUI-ADLX-Monitor.git

重启 ComfyUI。

2. 依赖安装

插件自动依赖 psutil。若使用 ROCm 路径,需安装:

pip install rocm_smi_lib

注:torch 和 aiohttp 由 ComfyUI 自带,无需额外安装。

3. 配置与使用

  • 设置入口:在 ComfyUI 设置页面的 ADLX_Mon 部分。
  • Provider Mode:
    • Auto:自动检测可用的 AMD 路径。
    • Prefer AMD:优先尝试 AMD,失败后继续检测。
    • Force AMD:强制仅使用 AMD,若不可用则报错(推荐用于纯 AMD 环境)。
  • 刷新间隔:默认 1000ms,可根据性能需求调整 (200-5000ms)。

优化建议:如何提升 PRED 成功率?

  1. 使用量化模型:将 FP16 模型替换为 GGUF Q4/Q8,可减少 50–75% 的 VRAM 占用,显著提升成功率。
  2. bypass 无用节点:预测器会自动排除被旁路的节点,减少估算负载。
  3. 清理后台:运行前关闭浏览器、游戏等高内存应用。
  4. 重启清除碎片:若发生 OOM 崩溃,重启 ComfyUI 可清除 VRAM 碎片,相同工作流可能随后成功。
  5. 合并 LoRA:多个 LoRA 提前合并为单文件,减少加载开销。
© 版权声明

相关文章