MAC 运行 comfy UI 报错要怎么处理?
时间: 2024-09-08 12:03:29 浏览: 214
comfy 是一个用 Rust 编写的灵活的命令脚本管理器/运行器
在Mac上运行 ComfyUI 时遇到的错误表明 MPS(Metal Performance Shaders)后端内存不足,具体表现为尝试分配私有池中的 60.75MB 失败,已用 MPS 内存为 3.37GB 和其他分配共 264KB,而允许的最大值是 3.40GB。
解决这个问题的方法是在环境变量中设置 `PYTORCH_MPS_HIGH_WATERMARK_RATIO` 的值为 0.0 来禁用内存分配上限,但需要注意的是这可能导致系统故障。可以通过以下步骤来临时或永久地设置这个环境变量:
**临时设置:**
在命令行终端执行程序之前加入下面的命令:
```sh
export PYTORCH_MPS_HIGH_WATERMARK_RATIO=0.0
```
然后继续执行您的应用程序。
**永久设置:**
如果希望永久性修改,请将上述 `export` 命令添加到您的 shell 配置文件中,例如 `~/.bash_profile` 或者 `~/.zshrc`,取决于您使用的 shell 类型。保存更改后,重新加载配置或者重启终端会话使设置生效。
注意,在调整内存限制前请确认这对系统的稳定性影响是可以接受的,并且最好有一定的异常恢复手段以防止不可预期的问题发生。
阅读全文