クリエイティブ実践ガイド

ComfyUIの生成が遅いときに確認する5項目|原因の切り分け方

ComfyUIの生成が遅いときに確認する5項目 — 原因の切り分け方
目次

ComfyUIで「生成が遅い」と感じても、他人の「このGPUなら○秒」という数字だけでは故障かどうか判断できない。

モデル、解像度、ステップ数、バッチ数、使っているバックエンド、オフロードの有無などが違えば、同じGPUでも所要時間は変わる。

最初にやることは、全体で何秒かかったかではなく、どの処理に時間を使っているかを分けて見ることだ。

1. 初回だけ遅いのか、毎回遅いのかを見る

最初に同じワークフローを2回続けて実行する。

1回目だけ大きく時間がかかり、2回目以降は速いなら、モデルの読み込みや初回の準備処理が影響している可能性がある。

一方、毎回サンプリング部分に長い時間がかかるなら、読み込みとは別の原因を考える必要がある。

比較するときは、1回目と2回目の時間を分けて記録する。

2. GPUとCPUのどちらで処理しているか確認する

GPUを搭載していても、ワークフローのすべてがGPUだけで動くとは限らない。

設定や処理内容によっては、モデルの一部をCPU側へ移すオフロードを使ったり、前処理・後処理でCPUやシステムメモリを使ったりする場合がある。

VRAM使用量が少ないという理由だけで「GPUが使われていない」と決めつけず、コンソールや処理中のノード、OS側の使用状況を合わせて見る。

3. 比較するワークフローの条件を固定する

生成時間を比較するときは、最低でも次をそろえる。

モデル:
解像度:
ステップ数:
サンプラー:
バッチ数:
シード:
オフロード設定:

ControlNet、アップスケーラー、動画用ノードなどを追加している場合は、それらも処理時間に影響する。

まず追加機能の少ない基本ワークフローと比較すると、どの処理から遅くなったのかを見つけやすい。

4. カスタムノードを一度切り離して比べる

ComfyUI本体の標準ノードだけを使った小さなワークフローは速いのに、特定のカスタムノードを追加したときだけ遅くなるなら、そのノードが原因候補になる。

この場合、ComfyUI全体を再インストールする前に、問題が本体側なのか追加機能側なのかを分ける。

カスタムノードを外した状態と入れた状態で、同じ入力・同じ設定を比較する。

5. 長時間使ったときだけ遅くなるなら温度と電力を見る

短時間では問題ないのに、連続生成していると徐々に遅くなる場合は、GPUやCPUの温度、クロック、電力制限なども確認対象になる。

ただし、温度が高いという表示だけで性能低下が起きていると断定しない。

同じワークフローを、起動直後と連続実行後で比べ、クロックや処理時間が実際に変化しているかを見る。

「遅い」を一つの区間まで絞る

最終的には、次のように原因候補を具体化する。

  • 初回のモデル読み込みが長い
  • 特定のノードだけ時間がかかる
  • サンプリングそのものが長い
  • 後処理やアップスケールが長い
  • オフロードによる転送で時間が増えている
  • 長時間実行後だけ処理が遅くなる

ここまで絞れれば、一つの条件だけ変えて改善したかを確認できる。

生成時間は「自分のPCが遅いかどうか」ではなく、同じワークフローのどこで時間を使っているかを見て判断する方が原因にたどり着きやすい。

まとめ

  • 初回のモデル読み込み時間と、実際の画像生成にかかる時間を分けて見る
  • GPU使用率やVRAM使用量の一つの数値だけで、遅さの原因を決めつけない
  • 解像度、ステップ数、バッチ数、オフロードなど条件が違う他人の生成時間とは直接比較しない
  • 同じワークフローを基準にして、一項目ずつ変えながら遅い区間を特定する
同じテーマから

サイト内検索