Android中的meminfo

cey6 9年前

1. 简介:
    熟悉Linux的朋友都知道,在Linux中,meminfo,cpuinfo可以作为命令来使用,用于显示内存信息和cpu信息,其实,这两个命令分别对应于/proc/meminfo和/proc/cpuinfo两个文件。
既然Android是基于Linux kernel的,所以,也同样有这两个文件,只是,在Android中,没有提供对应的命令而已,不过,我们仍然可以通过cat命令来显示这两个文件的内容:
cat /proc/meminfo
cat /proc/cpuinfo

2. 实例:

shell@android:/ $ cat /proc/meminfo
cat /proc/meminfo
MemTotal:        1833364 kB
MemFree:           95672 kB
Buffers:           81136 kB
Cached:           907164 kB
SwapCached:            0 kB
Active:          1192372 kB
Inactive:         334392 kB
Active(anon):     539100 kB
Inactive(anon):     1488 kB
Active(file):     653272 kB
Inactive(file):   332904 kB
Unevictable:         596 kB
Mlocked:               0 kB
HighTotal:       1293312 kB
HighFree:          13104 kB
LowTotal:         540052 kB
LowFree:           82568 kB
SwapTotal:             0 kB
SwapFree:              0 kB
Dirty:                16 kB
Writeback:             0 kB
AnonPages:        539044 kB
Mapped:           129468 kB
Shmem:              1544 kB
Slab:              47076 kB
SReclaimable:      22764 kB
SUnreclaim:        24312 kB
KernelStack:       13040 kB
PageTables:        24436 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:      916680 kB
Committed_AS:   18306552 kB
VmallocTotal:     172032 kB
VmallocUsed:      107076 kB
VmallocChunk:       6148 kB


shell@android:/ $ cat /proc/cpuinfo
cat /proc/cpuinfo
Processor       : ARMv7 Processor rev 0 (v7l)
processor       : 0
BogoMIPS        : 1592.52


Features        : swp half thumb fastmult vfp edsp neon vfpv3 tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x3
CPU part        : 0xc09
CPU revision    : 0


Chip revision   : 0020
Hardware        : SMDK4x12
Revision        : 000b
Serial          : 396a312d4df7f482

3. 引申:

同理,我们可以用类似的方法去了解Android中文件系统,以便更加熟悉Android系统。