public class MemInfoUtil {
public static List<String> getMemInfo() {
List<String> result = new ArrayList<>();
try {
String line;
BufferedReader br = new BufferedReader(new FileReader("/proc/meminfo"));
while ((line = br.readLine()) != null) {
result.add(line);
}
br.close();
} catch (IOException e) {
e.printStackTrace();
}
return result;
}
/**
* /proc/meminfo
* <p>
* MemTotal: 2902436 kB
* MemFree: 199240 kB
* MemAvailable: 1088764 kB
* Buffers: 40848 kB
* Cached: 862908 kB
* SwapCached: 54696 kB
* Active: 1222848 kB
* Inactive: 671468 kB
* Active(anon): 758516 kB
* Inactive(anon): 242560 kB
* Active(file): 464332 kB
Android工具类之内存信息获取
最新推荐文章于 2024-02-29 19:37:59 发布
本文详细介绍了在Android开发中如何获取设备的内存信息,包括使用ActivityManager类、MemoryInfo类以及dumpsys命令来收集内存统计数据。同时,讨论了如何解析这些数据以了解应用程序的内存占用情况,并提供了分析内存泄漏和优化内存使用的策略。
摘要由CSDN通过智能技术生成