ゲームをある程度プレイすると、笑ってしまうほど、メモリを消費する。
この食い方が尋常じゃなくて、1秒に数百KBytes単位に消費してくれる。
基本的にC#には、C++にあったdeleteの様な明示的に領域を開放するシステムが無いので、どうしたものか....
とりあえず、new演算子を必要最低限にしてみたが、状況はあまり変わらず。
後は、「サウンド周りだよなー」とサウンド再生を切ってみたら、一切メモリを消費しなくなった。
解決:ゲーム更新時(game.Update呼び出し時)にAudioEngineをUpdateさせてやる事で、安定しだした。