【GPU】「onnxruntime::BFCArena::AllocateRawInternal Failed to allocate memory for requested buffer of size 885197568」といったメッセージが出て途中で終了してしまいます。

【GPU】「onnxruntime::BFCArena::AllocateRawInternal Failed to allocate memory for requested buffer of size 885197568」といったメッセージが出て途中で終了してしまいます。

NSFの処理中にGPUのメモリが不足し、エラーが発生している可能性があります。

原因と対策:

  1. フレーズの長さを調整
    NSFのメモリ使用量は、楽譜中のフレーズの長さに依存します。休符またはブレス記号で区切られた部分が1フレーズとなるため、極端に長いフレーズがあるとメモリ不足の原因になります。適宜休符やブレスを挿入し、フレーズを短くして試してみてください。
  2. GPUの空きメモリを増やす
    他のアプリケーション(特にGPUを使用するもの)を終了し、空きメモリを確保してください。
    タスクマネージャーや nvidia-smi コマンドで現在のメモリ使用状況を確認し、不要なプロセスを終了することで改善する可能性があります。
  3. NSF処理をCPUで実行
    NSFの処理をGPUではなくCPUで行うことで、メモリ不足の問題を回避できる場合があります。Run.batの設定を変更し、CPUモードでの実行を試してみてください。

もしこれらの対策を試しても解決しない場合は、GPUのVRAM容量が足りていない可能性もあります。より多くのVRAMを搭載したGPUの利用を検討するか、楽曲のフレーズ構成を見直すことをおすすめします。