运行服务中报告的高内存使用量

时间:2011-01-22 23:55:59

标签: android memory-management

我已经看到我的后台服务根据Running Services android窗口分配25Mbs。 因为我认为我没有使用很多内存我看了ddms并且还对我的进程进行了头转储,然后内存使用量只有2.9Mb

实际内存使用情况是多少? 如果是ddms,有没有办法让运行服务给出正确的用法?因为我担心如果某些用户看到正在运行的服务,它会说应用程序浪费了大量内存。

1 个答案:

答案 0 :(得分:1)

似乎android内存堆不包含本地内存,如位图或webview中的内存。然后真正的内存使用是来自后台服务的。您也可以从以下位置进行检索:

adb shell dumpsys meminfo

that discussion

中的更详细说明