実行中の dalvik のインスタンスがあります。
/system/bin/dalvikvm ... -Xmx100m ...
memmap は次のようになります。
b01f6000-b05b7000 rwxp 00000000 00:04 4635 /dev/ashmem/dalvik-heap (deleted)
b05b7000-b65f6000 ---p 003c1000 00:04 4635 /dev/ashmem/dalvik-heap (deleted)
しかし、GC が常に実行されているため、これらのメッセージが大量に表示されます。
<dalvikvm> GC_CONCURRENT freed 1880K, 52% free 1882K/3843K, paused 5ms+9ms
<dalvikvm> GC_CONCURRENT freed 1882K, 52% free 1881K/3843K, paused 5ms+9ms
<dalvikvm> GC_CONCURRENT freed 1881K, 52% free 1881K/3843K, paused 6ms+9ms
<dalvikvm> GC_CONCURRENT freed 1880K, 52% free 1882K/3843K, paused 5ms+8ms
<dalvikvm> GC_CONCURRENT freed 1882K, 52% free 1881K/3843K, paused 6ms+9ms
<dalvikvm> GC_CONCURRENT freed 1880K, 52% free 1882K/3843K, paused 5ms+9ms
<dalvikvm> GC_CONCURRENT freed 1882K, 52% free 1881K/3843K, paused 6ms+9ms
十分な空きメモリがあります:
MemFree: 496056 kB
私が疑問に思っているのは、なぜヒープが 4MB でスタックしているように見えないのかということです... ?
ところで、私は本当に100MBが必要ですが、実際にはそれはほんの小さな出発点です...
ありがとう