arduino と通信しているアプリケーションがあり、arduino を制御するための netty インスタンスを実行しています。問題は、メモリが不足していないことですが、adb logcat によると、使用されているヒープ サイズに対する合計ヒープ サイズが小さすぎることです。の、
D/dalvikvm( 2862): WAIT_FOR_CONCURRENT_GC blocked 189ms
(少なくとも私にとっては) 何もしない単純なリクエストでさえ、gc の一時停止で少なくとも 1 秒は失われます。私は持っている
android:largeHeap="true"
マニフェストに設定されており、シミュレータ デバイスには 512 mb の VM ヒープがありますが、その数に近い場所には割り当てられていません (約 10 MB が割り当てられています)。10% の空き容量は安定しており、+/- 2 ~ 3% になるため、メモリ リークは発生しません。2 GB の RAM (他のすべてのアプリケーションを閉じた状態) を搭載した電話でも、常に 2 3 MB 未満の空きヒープで実行しています。これに対する回避策はありますか?