Skip to content

ja Performance Tips

animeojisan edited this page Sep 3, 2026 · 1 revision

軽量化・パフォーマンス調整

English | 日本語

リアルタイム処理の負荷は、1個のフィルター名ではなくチェーン全体で決まります。

効果の大きい軽量化

  1. キャプチャ解像度を下げる
    ONNX処理は画素数の影響が大きいため、最も効果的な対策になることがあります。

  2. 軽いONNXモデルを使う
    ファイル容量だけでなくモデル構造そのものが処理速度を左右します。

  3. 補間倍率を下げる
    x5はx2より多くの中間フレーム生成が必要です。

  4. 不要なフィルターを減らす
    明確な効果がないResize、Sharpen、復元処理の重ね掛けは避けてください。

  5. 適した映像では重複削減を使う

  6. 不要な高fps処理をしている場合はFPS上限を使う

  7. 対応NVIDIA RTXではTensorRTを試す

タスクマネージャーのGPU使用率について

WindowsタスクマネージャーのGPU使用率が低くても、必ずしも大きな処理余力があるとは限りません。

GPUは負荷に応じてコアクロック / メモリクロックを動的に変化させます。軽いGLSL処理では低クロックで25%、重いONNXでは高クロックで25%というように、同じ表示率でも実際の処理状態が異なる場合があります。

GPUエンジンごとに使用率が分かれて表示される点にも注意してください。

高fps表示

120fpsを安定表示するには、処理から表示までを概ね 1フレーム8.33ms以内 に収める必要があります。

240fpsでは約 4.17ms です。

単体フィルターの処理時間が目標フレーム時間を超えている場合、そのフィルターだけでも目標fpsの維持はできません。

チェーン全体を測る

次のように段階的に比較するとボトルネックを探しやすくなります。

  • キャプチャのみ
  • GLSLのみ
  • ONNX 1段
  • フレーム補間のみ
  • 実際に使いたい完成プリセット

Clone this wiki locally