我已经看到我的后台服务根据Running Services android窗口分配25Mbs。 因为我认为我没有使用很多内存我看了ddms并且还对我的进程进行了头转储,然后内存使用量只有2.9Mb
实际内存使用情况是多少? 如果是ddms,有没有办法让运行服务给出正确的用法?因为我担心如果某些用户看到正在运行的服务,它会说应用程序浪费了大量内存。
答案 0 :(得分:1)
似乎android内存堆不包含本地内存,如位图或webview中的内存。然后真正的内存使用是来自后台服务的。您也可以从以下位置进行检索:
adb shell dumpsys meminfo