2011-01-22 47 views
0

我已经看到我的后台服务根据Running Services android窗口分配25Mbs。 因为它是很多内存,我认为我不使用我期待ddms,也做了我的过程头转储,然后内存使用量仅为2.9Mb运行服务中报告的内存使用率高

什么是真正的内存使用情况? 如果是ddms,有什么办法让运行服务提供正确的用法?因为我害怕如果一些用户查看正在运行的服务,它会说应用程序浪费了大量内存。

回答

1

看来,android内存堆不包含像位图或webview内存的本机内存。那么真正的内存使用是来自后台服务的。您也可以从retrive它:

adb shell dumpsys meminfo

更详细的描述that discussion