自身の環境で生成イラストメモリ消費などの殴り書き

Stable Diffusionのメモリ消費記録がメインです
記録しようと思ったきっかけ
色んな記事でメモリが〜とは見るものの実際に消費する数値をあまり見なかったため
グラボ別生成時間に関しての記事は多いんだけどね

共有メモリは上がった場合のみ記載
大前提として
・消費メモリは使用モデル(チェックポイント)と使用VAEで多少変わる
・自身の環境でも消費メモリにブレがある
・正確ではない
事をご留意ください、あくまでも参考・目安に
共有メモリに溢れると生成速度が大幅に減速します
もしかしたらメモリをDDR5など高い方にすれば多少なり軽減出来るのかも
殴り書きで整理していないため見づらいです、整理するかは気分

環境
CPU       Corei7-13700F
メモリ 32GB(DDR4-3200)
GPU       4060ti16GB

メモリ消費量
何もしない状態
0.6GB(GPU)

Stable Diffusion起動のみ SDモデル時
3.0GB(GPU) つまり2.4GB?

空白生成 512×512 SD1.5
3.5GB(GPU)

LCM-LoRAプロンプトのみ(サンプラーLCM) 512×512 SD1.5
3.8〜4.0GB(GPU)

LCM-LoRAプロンプトのみ(サンプラーLCM) +ControlNET2台(Reference+openpose)
512×512 SD1.5
7.0GB(GPU)

LCM-LoRAプロンプトのみ(サンプラーLCM) +ControlNET2台(openpose+IPAdapte)
512×512 SD1.5
5.5GB(GPU)

LCM-LoRAプロンプトのみ(サンプラーLCM) +ControlNET2台(Reference+openpose)
512×768 SD1.5
9.0GB(GPU)

LCM-LoRAプロンプトのみ(サンプラーLCM) +ControlNET2台(openpose+IPAdapte)
512×768 SD1.5
6.0GB(GPU)

Stable Diffusion起動のみ SDXLモデル時
7.8GB(GPU)

空白生成 1024×1024 SDXL1.0
8.6GB(GPU)

LCM-LoRAプロンプトのみ(サンプラーLCM) 1024×1024 SDXL1.0
13.6GB(GPU)

LCM-LoRAプロンプトのみ(サンプラーLCM) 1280×720 SDXL1.0
14.2GB(GPU)

LCM-LoRAプロンプトのみ(サンプラーLCM) +ControlNET1台(Reference)
1280×720 SDXL1.0
15.6GB(GPU)+0.2GB(共有)

LCM-LoRAプロンプトのみ(サンプラーLCM) +ControlNET1台(IP-Adapter)
1280×720 SDXL1.0
15.6GB(GPU)+6.4GB(共有)
※画像初回読み込み時のみ?

LCM-LoRAプロンプトのみ(サンプラーLCM) 1920×1080 SDXL1.0
15.7GB(GPU)+8.1GB(共有)

LCM-LoRAプロンプトのみ(サンプラーLCM) +ControlNET1台(Reference)
1920×1080 SDXL1.0
15.7GB(GPU)+14.1GB(共有)

LCM-LoRAプロンプトのみ(サンプラーLCM) +ControlNET1台(Canny)
1920×1080 SDXL1.0
15.7GB(GPU)+10.8GB(共有)

LCM-LoRAプロンプトのみ(サンプラーLCM) +ControlNET1台(Openpose)
1920×1080 SDXL1.0
15.7GB(GPU)+8.4GB(共有)

LCM-LoRAプロンプトのみ(サンプラーLCM) +ControlNET1台(softedge)
1920×1080 SDXL1.0
15.7GB(GPU)+8.0GB(共有)

LCM-LoRAプロンプトのみ(サンプラーLCM) +ControlNET1台(depth)
1920×1080 SDXL1.0
15.7GB(GPU)+8.4GB(共有)

LCM-LoRAプロンプトのみ(サンプラーLCM) +ControlNET1台(tileβ)
1920×1080 SDXL1.0
15.7GB(GPU)+7.3GB(共有)

LCM-LoRAプロンプトのみ(サンプラーLCM) +ControlNET1台(IP-Adapter)
1920×1080 SDXL1.0
15.6GB(GPU)+14.3GB(共有)
※上記の解像度のまま初回読み込み
読み込み後→15.6GB(GPU)+7.1GB(共有)
低い解像度に設定して読み込ませ、その後に解像度を上げればOKかも?

LCM-LoRAプロンプトのみ(サンプラーLCM) +ControlNET2台(openpose+IPAdapte)
1920×1080 SDXL1.0
15.7GB(GPU)+7.7GB(共有)

LCM-LoRAプロンプトのみ(サンプラーLCM) +ControlNET2台(openpose +IPAdapte+pixelperfect)
1920×1080 SDXL1.0
15.7GB(GPU)+14.7GB(共有)

AnimateDiff+LCM-LoRA+Controlnet2台(openpose×2)
512×512
11.8GB(GPU)

AnimateDiff+LCM-LoRA+Video+Controlnet(tile)
512×512
12.0GB(GPU)

AnimateDiff+LCM-LoRA+Video+Controlnet(Canny+openpose)
512×512
13.1GB

AnimateDiff+LCM-LoRA +Video+Controlnet2台(openpose+Reference)
512×512
14.1GB

AnimateDiff+LCM-LoRA +Video+Controlnet2台(tile+IPAdapte)
512×512
14.1GB

IPAdapteを使うならControlnetの最後の番号に設定する
mov2movと出力解像度が違う場合のCanny →pixelperfect

この記事が気に入ったらサポートをしてみませんか?