Blackberry Phonegap/Webworks アプリケーションを開発しています。OS6デバイスでの使用中にそれを見ると、約1MBのメモリ使用量が開始されます. アプリケーションを使用すると、メモリ使用量がゆっくりと増加し (怠惰なガベージ コレクターを想定)、通常は 32 MB 前後に達するまでに 1 MB 未満に戻ります。
アプリケーションを一晩開いたままにしておくと、翌朝、アプリケーションを閉じるように勧める「メモリ不足の警告」が表示されます。奇妙な点は、[設定] の下を見ると、私のアプリは最大 1 MB のメモリしか使用しておらず、デバイスには 200 MB の RAM が空いていることです。GC が開始されずに、アプリケーションのメモリ使用量が 200 MB までゆっくりと上昇したとは想像できません。
アプリケーションはバックグラウンドでファイルを求めてサーバーに ping を実行し、プッシュ通知に応答しますが、1 時間または 2 時間にわたってそれを監視しても、どちらもメモリを大幅に増加させるようには見えません (最大 32 MB までのゆっくりとした上昇と、GC による< 1MB)。
私が見逃している BB メモリ管理について奇妙なことはありますか。デバイスには常に最大 200 MB の空き RAM があり、アプリがその量を使用しているのを見たことがありません。しかし、数時間そのままにしておくと、「メモリ警告」に戻りますが、使用量が約 1 MB であることがわかります。私とクライアントを壁に追いやる。