ai绘画进程卡死内存占满?本地部署排障顺序与重启姿势

ai绘画进程卡死内存占满?本地部署排障顺序与重启姿势
ai绘画进程卡死排查与重启步骤示意图

直接给结果:本地AI绘图进程卡死,九成是显存或内存吃满了,或者有残留进程堵在端口上。先开任务管理器看占用,再决定等还是杀,重装软件是最后选项。

本地部署AI绘图,ai绘画进程卡死这事,十有八九不是软件坏了,是资源见了底:显存吃满、内存告急,或者残留进程占着端口不让新进程进门。先看数据再动手,比什么都管用。

2026年9月底,我帮一家做头像定制的夫妻店看过机器:8GB显存的RTX 4060,跑ComfyUI出SDXL图,批量排了十几张,出到第4张界面就僵住,点生成毫无反应。任务管理器一开,专用GPU内存99%,python.exe吃了7.9GB。这种场面见多了,处理顺序基本固定,照着走就行。

进程和线程,先用大白话掰扯清

进程是正在运行的软件本体,独占一块内存;线程是它内部干活的分身。卡死时你杀的是整个进程,动手前得分清层级。

打个比方:进程是一家开着的店,有自己的门面,这块门面就是系统分给它的内存;线程是店里干活的伙计,几个伙计共用一个门面。ComfyUI跑起来后,任务管理器里那个python.exe就是进程本体,出图、加载模型、响应点击,都是它内部的线程在分工。界面上点「生成」没反应,不一定是程序死了,可能是出图线程在排队等显存,主线程在门口干着急。

这里有个我踩过的坑:早期我以为卡死就得整个关掉重来,结果把排好的批量队列一次全丢了。后来学乖了,先分清是「忙不过来」还是「真死了」——显存占用99%但GPU利用率还在跳,说明它还在闷头干活,等等它;CPU和显卡占用全部归零超过两分钟,点了也不理人,这才算真死。说实话,多数「卡死」其实是在算图。

卡死加内存占满,按这个顺序查

先开任务管理器看占用:GPU专用内存到99%就降分辨率或开低显存模式,重开时报端口被占就先清残留进程。

第一步,Ctrl+Shift+Esc打开任务管理器,切到「性能」页看GPU,右下角有专用GPU内存这一行,顶到99%就是爆了。第二步,回到进程页按内存排序,找到python.exe这类绘图主进程,看它实际吃了多少。同一台4060,2026年9月我测过一组数:1024分辨率出图显存占6.8GB左右,分辨率拉到1536,同一张图直接冲到9.4GB,8GB的卡当场窒息。分辨率对显存是平方级的消耗,翻一倍,占用翻两番,这个账心里得有数。

第三步,对症下药。显存不够就三选一:把出图分辨率降一档;启动参数加--medvram,让模型分级卸载;或者换FP8量化版模型,体积小一半,画质损失肉眼很有限。不夸张地说,很多人以为要换显卡,其实只是忘了关Chrome——几十个标签页也能吃走1到2GB显存,画画时关掉它,等于白捡一块显存。

症状最可能的原因第一个动作
界面僵住,显卡占用还在跳排队等显存,没死再等5到10分钟
僵住且占用全部归零进程真死了按下一节顺序杀进程
启动秒退,报内存不足爆显存加--lowvram参数
重开报端口7860被占用残留进程没清结束残留的python.exe

杀进程重开,别一杀了之

杀之前先在软件里停队列,再结束python.exe,确认没有残留后才重启;重开先出一张512小图试水,再放行大批量。

顺序错了会翻车。我有次卡死后直接双击启动器,结果报「端口7860被占用」,怎么点都起不来。原因不复杂:旧的python.exe还在后台喘气,占着端口,新进程进不了门。正确顺序是:界面还能点停止就先停队列;然后到任务管理器搜python,把残留的全部结束;确认进程列表干干净净,再双击启动器。

还有人不敢杀,怕弄坏东西。出图任务无所谓,杀了顶多重排;风险集中在它往硬盘写文件的时候,比如保存checkpoint、下载模型,这时强杀可能留下半个坏文件。我的习惯是杀之前瞄一眼它是不是在保存动作里,不在就放心杀。

重开之后别急着把十几张的队列甩回去。先出一张512的小图,十来秒出结果,确认管线通了,再把大批量放行。队列记得开自动存图,这样哪怕半夜又卡死,睡醒重排也不心疼。

回头说开头那家头像店:分辨率降回1024、画画时关浏览器、参数加了--medvram,之后连跑一周没再卡过。进程卡死不可怕,可怕的是瞎杀乱装。先看数据,杀得准,开得对,本地出图自然就稳。

常见问题

显存明明够用,进程为什么还是卡死?

八成是系统内存不够。显存管出图计算,内存管模型加载和缓存,模型加载到一半内存见底,进程一样会僵。虚拟内存设得太小也类似,把它交给系统管理,或者手动调到16GB起步。

强杀进程会把模型文件弄坏吗?

正常出图不会,杀了只是丢队列。风险集中在它往硬盘写文件的瞬间,保存checkpoint、下载模型都算,强杀可能留下半个坏文件。下载卡住别急着杀,先确认下载器是不是还在动。

不想背参数,有省心的防卡死办法吗?

有。整合包启动器一般带「低显存模式」开关,勾上等于自动加--medvram;模型下FP8量化版;并发锁死1张,别贪多。三件事做到位,8GB显存的机器也能稳定跑SDXL。

平时用什么工具盯显存最直观?

任务管理器的GPU页够用,想在桌面固定显示就装GPU-Z,右下角传感器能看实时占用。命令党用nvidia-smi,一行命令列出每个进程吃了几MB显存,揪残留进程特别快。

延伸阅读