緣起:
前幾天又開始玩起 ComfyUI,很想玩 image to video
的功能,當然..... 學術用途。那個 diffusion model 超大的,30
多GB,前天晚上電腦掛著給它下載,早上起來後試著使用看看.... oh shit,Ram
不夠用,我的桌電只有 32GB 的 Ram,我那時怎麼會天真的認為我的電腦能把這 model
給跑起來....
進店後又面臨另一個問題,我該買 16GB 還 32GB
的?煩ㄟ,那時應該仔細確認一下還缺多少 Ram, 還有,雖然電腦還有兩個
Ram 槽,但其中一個很靠近 cpu 的散熱片,那區還擠了一些線,Ram
能不能插得進去是個問題。最後,買了一條 16 GB 的 DDR4 回去,花了 1500
多,騎機車回家時邊祈禱只需要再多這 16GB 的 Ram,程式就能跑了。
開啟 Swap:
恭喜,model 的載入是沒問題了,但開始執行時會爆
Ram,乾。我把最後的希望放在 swap 身上了,有請 gpt 老師 ~~
在 Arch 上啟用 Swap 的步驟很簡單
#建立檔案
sudo fallocate -l 8G /swapfile
#設定權限,如果沒設成 600 的話,mkswap 會不給你過
sudo chmod 600 /swapfile
#建立 swap 空間
sudo mkswap /swapfile
swap 空間建立完成後,要啟用的話
sudo swapon /swapfile
想開機就自動掛載的話,編輯 /etc/fstab,加上
/swapfile none swap defaults 0 0
不過,我自己是不需要開機自動掛載就是了,等要跑大型
model 時再掛載 swap。有了 swap,終於能正常跑那個 wan i2v 的 model
了,可喜可賀。


沒有留言:
張貼留言