bth95147

Back

macOS 27 + Python 3.14 运行 ComfyUI 报 psutil 崩溃错误记录Blur image

问题#

在 ComfyUI 成功加载完模型、准备分配内存并执行工作流时,后台线程突然抛出 RuntimeError,核心报错信息如下:

File "/.../site-packages/psutil/_psosx.py", line 93, in virtual_memory
    total, active, inactive, wired, free, speculative = cext.virtual_mem()
RuntimeError: host_statistics64(HOST_VM_INFO64) syscall failed: (ipc/mig) array not large enough
plaintext

这个报错的罪魁祸首是 psutil 这个用于监控系统资源的底层库。

因为 macOS 最新的系统底层对内存统计机制做了一些调整,而 Python 3.14 又非常新,旧版本的 psutil 编译包(Wheel)在调用 macOS 的 C 语言底层接口(host_statistics64)时,由于内部数组大小不匹配,直接导致了内存溢出或调用失败。

解决方案#

经过实测,通过以下两种方法可以完美解决该问题:

升级并强制本地重新编译 psutil#

既然是旧版本的二进制包不兼容,最直接的办法就是让 psutil 获取到你当前系统的最新适配,或者直接在本地根据当前的系统环境重新编译安装。

打开终端,激活你的 ComfyUI 虚拟环境,依次运行以下命令:

pip install --upgrade psutil
or
pip install --no-binary :all: --force-reinstall psutil
bash

降级到稳定的 Python 版本#

python3.11 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
bash
macOS 27 + Python 3.14 运行 ComfyUI 报 psutil 崩溃错误记录
https://bth95147.github.io/blog/comfy-in-macos27
Author bth95147
Published at 2026年6月23日
Comment seems to stuck. Try to refresh?✨