【GPU】「onnxruntime::BFCArena::AllocateRawInternal Failed to allocate memory for requested buffer of size 885197568」といったメッセージが出て途中で終了してしまいます。
NSFの処理中にGPUのメモリが不足し、エラーが発生している可能性があります。
原因と対策:
- フレーズの長さを調整
NSFのメモリ使用量は、楽譜中のフレーズの長さに依存します。休符またはブレス記号で区切られた部分が1フレーズとなるため、極端に長いフレーズがあるとメモリ不足の原因になります。適宜休符やブレスを挿入し、フレーズを短くして試してみてください。 - GPUの空きメモリを増やす
他のアプリケーション(特にGPUを使用するもの)を終了し、空きメモリを確保してください。
タスクマネージャーや nvidia-smi コマンドで現在のメモリ使用状況を確認し、不要なプロセスを終了することで改善する可能性があります。 - NSF処理をCPUで実行
NSFの処理をGPUではなくCPUで行うことで、メモリ不足の問題を回避できる場合があります。Run.batの設定を変更し、CPUモードでの実行を試してみてください。
もしこれらの対策を試しても解決しない場合は、GPUのVRAM容量が足りていない可能性もあります。より多くのVRAMを搭載したGPUの利用を検討するか、楽曲のフレーズ構成を見直すことをおすすめします。