如何看ComfyUI显存

AI技术
小华
2026-07-27

查看 ComfyUI 的显存使用情况,主要有以下几种方法,从最简单最专业依次介绍:

1. 最直接的方法:查看 ComfyUI 终端输出

当你在 ComfyUI 中生成图片(Queue Prompt)时,后台的命令行窗口(Terminal/PowerShell)会实时打印显存信息。

  • 关注关键词: Used VRAM, Allocated, Reserved
  • 示例输出:
Using pytorch attention
Using xformers attention
CUDA device: NVIDIA GeForce RTX 4090 (8) (compute 8.9)
Total VRAM 24564 MB, total RAM 32495 MB
Set vram state to: NORMAL_VRAM
  • 解读: 这里会显示你的总显存(Total VRAM)以及当前设置的状态(NORMAL/LOW/HIGH)。

2. 使用浏览器开发者工具(查看实时显存)

ComfyUI 提供了一个隐藏的接口来查看显存,通过浏览器即可访问。

  1. 打开 ComfyUI 界面。
  2. F12 打开浏览器的开发者工具(Developer Tools)。
  3. 切换到 Console(控制台) 标签页。
  4. 输入以下代码并回车:
fetch('/system_stats').then(r => r.json()).then(console.log)
  1. 查看返回的数据,找到 gpu 部分:
{
"gpu": {
"name": "NVIDIA GeForce RTX 3090",
"vram_total": 25769803776, // 总显存 (字节)
"vram_used": 5368709120     // 已用显存 (字节)
}
}

3. 使用外部系统监控工具(最推荐)

如果你想知道在生成图片的瞬间显存峰值是多少,或者后台是否有其他程序占用了显存,使用系统工具最准确。

Windows 用户

  • 任务管理器 (Task Manager):
  1. Ctrl + Shift + Esc
  2. 点击“性能 (Performance)”标签页。
  3. 点击左侧的“GPU”。
  4. 查看右下角的 专用 GPU 内存(这就是显存)。
  • 注意:任务管理器有时更新有延迟,不能精确反映生成瞬间的峰值。
  • GPU-Z (专业):

最精准的工具。打开后,在“Sensors”标签页下,查看 Memory UsedMemory Total

  • 命令行 (nvidia-smi):
  1. 打开命令提示符 (CMD) 或 PowerShell。
  2. 输入 nvidia-smi 并回车。
  3. 你会看到一张表格,显示当前显存占用(MiB)。

Linux / macOS 用户

  • 打开终端,输入 nvidia-smi -l 1(每秒刷新一次),可以实时监控显存变化。

4. 在 ComfyUI 界面中查看(部分自定义节点)

有些自定义节点包(如 ComfyUI-Manager 或某些系统监控节点)可以在 UI 界面上直接显示显存和内存占用,但通常不是默认安装的。

进阶:如何管理 ComfyUI 显存(避免爆显存)

如果你发现显存不够用,可以在 ComfyUI 的 命令行启动参数 中设置显存模式:

  1. 修改启动命令:
  • Windows: 编辑 run_nvidia_gpu.batcomfyui.bat
  • Linux: 编辑 run.sh
  1. 添加参数:
  • --lowvram:强制低显存模式。模型会分块加载到显存,速度变慢但能跑起来。
  • --normalvram:默认模式。
  • --highvram:强制全部加载到显存(如果你显存很大,比如24G+,且不想分块加载,可以用这个)。
  • --medvram:介于两者之间(部分版本支持)。

示例:

python main.py --lowvram

总结

  • 看总量和设置: 看 ComfyUI 启动时的黑色窗口。
  • 看实时占用:F12 输代码,或者用 nvidia-smi
  • 看峰值和精准数据:GPU-Z
  • 显存不够:--lowvram 参数,或者换小一点的模型/分辨率。
亿速云提供售前/售后服务

售前业务咨询

售后技术保障

400-100-2938

7*24小时售后电话

官方微信小程序