今天一位群友在运行AI绘画软件“Stable Diffusion”的时候,结果报错如下:
Python 3.10.11 (tags/v3.10.11:7d4cc5a, Apr 5 2023, 00:38:17) [MSC v.1929 64 bit (AMD64)]
Commit hash: 22bcc7be428c94e9408f589966c2040187245d81
Installing requirements for Web UI
Launching Web UI with arguments: --medvram --theme dark --xformers --api --autolaunch
AUTOMATIC1111/stable-diffusion-webui packed by bilibili@秋葉aaaki
本整合包完全免费,严禁倒卖。若您付费获得本软件请立刻举报商家。
[AddNet] Updating model hashes...
[AddNet] Updating model hashes...
Loading weights [7f96a1a9ca] from G:\SD\sd-webui-aki-v4\models\Stable-diffusion\anything-v5-PrtRE.safetensors
Creating model from config: G:\SD\sd-webui-aki-v4\configs\v1-inference.yaml
LatentDiffusion: Running in eps-prediction mode
DiffusionWrapper has 859.52 M params.
--------
[程序崩溃,退出代码为 -1073741818 (0xC0000006)]
以下是对退出代码的分析。这可能不准确,请酌情参考!
系统退出代码名称: IN_PAGE_ERROR
系统退出代码描述: 0x%p 指令引用的 0x%p 内存。因 0x%x 的错误状态而无法将请求的数据放入内存。
请注意,通常退出代码与其描述都不足以诊断问题!
总是上传完整日志而非只有退出代码。
原因
通过上面的报错也能知道一个大概的原因,主要就是内存的问题,无法将请求的数据放入内存。
通俗点来讲就是内存无法写入数据了。
极大可能是内存不足所引起的。
解决方法
以这位群友为例子,他的电脑内存只有8G。
电脑8G内存来玩AI,的确是有点略小,毕竟你电脑自带的很多东西也要占一部份内存。
我教他的解决方法如下:
1、电脑退出多余的软件或应用,例如:QQ、浏览器、音乐......等等。
只单独运行AI软件。
他测试后,总算是成功启动了AI绘画软件。
2、重启电脑再次运行AI软件。
因为重启电脑后,内存会自动清空,就会省出很多的内存空间来。
一般情况下,随着电脑开机时间越久,电脑使用得越久,一直不关机,理论上内存会占得越来越多。
他用这种方法测试后,也能成功启动AI绘画软件。