をプログラム的にに割り当てる方法はありますか(ダイルビックが割り振って、何らかの配列を埋め込むようにします)チェックすると、Dalvikはどのくらいのメモリを割り当ててからOutOfMemoryError
を表示しますか?それはJavaでそれを行うことは可能ですか?Dalvikのメモリ割り当て
答えて
すべてのJavaアプリケーションは、実行時にメモリを割り当てます。これは、我々はまた、
java -Xms<initial heap size> -Xmx<maximum heap size>.
を使用してやっていることである、Throwableのブロックでは、次の方法で行うことができます。
- 総メモリ(ヒープ) - Runtime.getRuntime()totalMemory();。
- System.out.println( "使用済みメモリ:"
+(runtime.totalMemory() - Runtime.runtime.freeMemory())/ mb); - System.out.println( "空きメモリ:"
+ Runtime.runtime.freeMemory()/ mb); - System.out.println( "合計メモリ:" + runtime.totalMemory()/ mb);
多分この問題が解決されます。
ありがとう、これはうまくいくようですが、問題はフィールド割り当てです。私は大きな値を設定すると、実際の割り当てられたメモリを決定するために文字列配列を使用しています、私のプログラムがクラッシュします。あなたは暗黙のサイズ宣言を必要とせずに動的な文字列配列を作成する方法を知っていますか? – Waypoint
Javaでは、arraylistを作成することができ、次のように配列に変換することができます:List
- 1. メモリ割り当て
- 2. 割り当てメモリ
- 3. 割り当てメモリ
- 4. メモリ割り当て
- 5. メモリ割り当て
- 6. 割り当てメモリ**
- 7. Magentoのメモリ割り当て
- 8. プロセスのメモリ割り当て
- 9. メモリの割り当て(C)
- 10. iphoneのメモリ割り当て
- 11. `getaddrinfo()`のメモリ割り当て
- 12. リンクリストノードのメモリ割り当て
- 13. シャアのメモリ割り当て
- 14. メモリの割り当ては?
- 15. メモリ割り当て - プロセスツリーの共通メモリ
- 16. C++クラス配列のメモリ割り当ての再割り当て
- 17. C++の動的割り当てメモリ内での動的メモリ割り当て
- 18. メモリ割り当てとループ
- 19. GtkTreeView treestoreメモリ割り当て
- 20. メモリ割り当て構造
- 21. MySqlメモリ割り当て
- 22. テーブルビューHeaderSectionメモリ割り当て
- 23. nodejsメモリ割り当てエラー
- 24. メモリ割り当てエラー。
- 25. MPIメモリ割り当て
- 26. 配列メモリ割り当て
- 27. UITableViewCellメモリ割り当て
- 28. メモリの割り当て/割り当て解除(WindowsではC++)
- 29. Pythonリストの割り当てとメモリ割り当て
- 30. UIViewController.viewのメモリ割り当て/割り当て解除
これを見てください:http://stackoverflow.com/questions/2630158/detect-application-heap-size-in-android はそれが役に立てば幸い... –
おかげで、私が知っている、そこにあります1行の解決策ですが、私はそれを手動で検証する必要があります。だから、私はプログラム的に解決策を求めています。 – Waypoint