查看基于Android 系统单个进程内存、CPU使用情况的几种方法
一、利用
函数查看
1.1 ActivityManager查看可用。
ActivityManager.MemoryInfo outInfo = new
ActivityManager.MemoryInfo(); am.getMemoryInfo(outInfo);
outInfo.availMem即为可用空闲。
1.2、android.os.Debug查询PSS,VSS,USS等单个进程使用信息 MemoryInfo[] memoryInfoArray = am.getProcessMemoryInfo(pids); MemoryInfo pidMemoryInfo=memoryInfoArray[0];
pidMemoryInfo.getTotalPrivateDirty();
getTotalPrivateDirty()
Return total private dirty memory usage in kB. USS
getTotalPss()
Return total PSS memory usage in kB.
PSS
getTotalSharedDirty()
Return total shared dirty memory usage in kB. RSS
二、直接对Android文件进行解析查询,
/proc/cpuinfo系统CPU的类型等多种信息。
/proc/meminfo 系统内存使用信息