Android日志实战——更多内存日志分析(十一)

        获取内存信息除了前面的 dumpsys meminfo 方式获取之外,还有很多其他方式获取内存信息用来分析不同的问题。

一、cat /proc/meminfo

        查看系统的详尽内存信息,包含内核情况。

1、获取命令

adb shell cat /proc/meminfo

2、显示信息 

[root@localhost ~]# cat /proc/meminfo 
MemTotal:       32656556 kB        // 可供系统支配的内存 (即物理内存减去一些预留位和内核的二进制代码大小)
MemFree:        13060828 kB        // LowFree与HighFree的总和,系统中未使用的内存
MemAvailable:   27306600 kB        // 应用程序可用内存,MemAvailable≈MemFree+Buffers+Cached,它与MemFree的关键区别点在于,MemFree是说的系统层面,MemAvailable是说的应用程序层面
Buffers:            2080 kB        // 缓冲区内存数,对原始磁盘块的临时存储,也就是用来缓存磁盘的数据,通常不会特别大 (20MB 左右)
Cached:         15397548 kB        // 缓存区内存数
SwapCached:            0 kB        // 交换文件中的已经被交换出来的内存。与 I/O 相关
Active:          9556388 kB        // 经常(最近)被使用的内存
Inactive:        8106580 kB        // 最近不常使用的内存。这很容易被系统

猜你喜欢

转载自blog.csdn.net/c19344881x/article/details/131722155