gpt4 book ai didi

java - dalvik 似乎没有增加堆

转载 作者:行者123 更新时间:2023-11-29 05:35:55 24 4
gpt4 key购买 nike

我有一个正在运行的 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,实际上这只是一个很小的起点...

谢谢

最佳答案

Dalvik VM 的策略是保持堆大小尽可能小。由于每次收集时它都会释放 1.8MB,它可能为自己感到自豪。

如果您看到大量这些消息,则表示您正在分配和丢弃大量内存,并且 Activity 正常。您可以采取任何措施来减少内存流失。

关于java - dalvik 似乎没有增加堆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19551945/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com