0
我已經看到我的後臺服務根據Running Services android窗口分配25Mbs。 因爲它是很多內存,我認爲我不使用我期待ddms,也做了我的過程頭轉儲,然後內存使用量僅爲2.9Mb運行服務中報告的內存使用率高
什麼是真正的內存使用情況? 如果是ddms,有什麼辦法讓運行服務提供正確的用法?因爲我害怕如果一些用戶查看正在運行的服務,它會說應用程序浪費了大量內存。
我已經看到我的後臺服務根據Running Services android窗口分配25Mbs。 因爲它是很多內存,我認爲我不使用我期待ddms,也做了我的過程頭轉儲,然後內存使用量僅爲2.9Mb運行服務中報告的內存使用率高
什麼是真正的內存使用情況? 如果是ddms,有什麼辦法讓運行服務提供正確的用法?因爲我害怕如果一些用戶查看正在運行的服務,它會說應用程序浪費了大量內存。
看來,android內存堆不包含像位圖或webview內存的本機內存。那麼真正的內存使用是來自後臺服務的。您也可以從retrive它:
adb shell dumpsys meminfo
更詳細的描述that discussion