我正在尝试使用此类获取内存使用值,但所有类成员都为零。我这样称呼它:
android.os.Debug.MemoryInfo dbm = new android.os.Debug.MemoryInfo();
但是他们dbm.dalvikPss(以及其他类成员)为零。有任何想法吗?提前谢谢。
答案 0 :(得分:6)
您必须致电Debug.getMemoryInfo()填充它。
MemoryInfo dbm = new MemoryInfo();
Debug.getMemoryInfo(dbm);
答案 1 :(得分:2)
您也可以基于getProcessMemoryInfo(pids [])
来完成 int myPid = android.os.Process.myPid();
int[] pids = {myPid};
Debug.MemoryInfo[] memoryInfoPids = am.getProcessMemoryInfo (pids );