2011-01-22 20 views
0

我已經看到我的後臺服務根據Running Services android窗口分配25Mbs。 因爲它是很多內存,我認爲我不使用我期待ddms,也做了我的過程頭轉儲,然後內存使用量僅爲2.9Mb運行服務中報告的內存使用率高

什麼是真正的內存使用情況? 如果是ddms,有什麼辦法讓運行服務提供正確的用法?因爲我害怕如果一些用戶查看正在運行的服務,它會說應用程序浪費了大量內存。

回答

1

看來,android內存堆不包含像位圖或webview內存的本機內存。那麼真正的內存使用是來自後臺服務的。您也可以從retrive它:

adb shell dumpsys meminfo

更詳細的描述that discussion