2

バックグラウンド オーディオを再生するアプリを作成しています。

バックグラウンド オーディオ再生プロセスの RAM 使用量は次のとおりです。

MSS-Memory.png

これはメモリリークですか、それともいいえですか?

15MB を超えると、OS がプレーヤーを黙って強制終了するので、心配です。これは望ましくありません。

そのメモリを占有しているものを表示する方法はありますか? 私の MediaStreamSource 実装は、起動時に単一の 512kb バッファーのみを割り当て、再生中に単一バイトを割り当てることはありません。ところで、ストリームのビットレートは 96 kbit/sec で、これはアプリのメモリ割り当てレートと同じです。

GC の遅延を軽減し、スリープ時間を 8 分未満にする方法はありますか? 私はそれらのスパイクがあまり好きではありません...

2013 年 4 月 21 日の更新: OS の更新 (おそらく 7.8) によって問題が修正されたようです。ありがとう、マイクロソフト!ただし、次回は更新履歴にメモしておいてください:-)

4

0 に答える 0