2012-01-17 5 views
1

私のアプリケーションのメモリ制限に遭遇する問題があります。私の質問は、いくつかのプロセスに私のアプリケーションを壊す場合は、これは、各プロセスは24 MBの制限を取得することができますか、すべてのプロセスは、24 MBの制限を打つために追加されますか?Androidアプリケーションのメモリ制限は、アプリ全体またはアプリのプロセスごとに適用されますか?

+2

私はいくつかのプロセスをフォークする小さなアプリを書こうとします。それはあなたの質問に答えるはずです。 "推測してはいけません、それを測定してください。理論化しないで、試してみてください。" 2つの格言私は私の立方体の壁に置く。 –

答えて

1

AndroidがJavaのヒープスペースガイドラインに従っている場合、「最大ヒープサイズは、プロセスあたりの最大アドレススペースに依存します。 Tuning The Java Heap

あなたのアプリケーションをいくつかのプロセスに分割することができれば、24MB以上を取得できる可能性があります。これを行わないとわかる唯一のことは、悪質なアプリケーションを防ぐためのAndroidのセキュリティ機能です電話をforkbombingから...ここで

は、ヒープ領域のあなたの24メガバイトで効率的に良いプログラミング習慣についてマット・クラークによる記事..ですDeveloping Apps Within Android's 16MB Memory Limit

希望これは、幸運を助けます!

関連する問題