> 文档中心 > Android开发-查看手机cpu信息,内存信息之cpuinfo,meminfo,top

Android开发-查看手机cpu信息,内存信息之cpuinfo,meminfo,top

本文演示了查看手机cpu信息,内存信息的方法:即直接查看cpuinfo,meminfo文件。

你也可以使用top命令查看cpu的实时使用情况。

cpuinfo,meminfo文件的位置:

/proc/cpuinfo

/proc/meminfo

查看cpu信息:

1|shell@android:/proc $ cat cpuinfoProcessor: ARMv7 Processor rev 4 (v7l)processor: 0BogoMIPS: 13.53processor: 1BogoMIPS: 13.53Features: swp half thumb fastmult vfp edsp neon vfpv3 tls CPU implementer: 0x51CPU architecture: 7CPU variant: 0x0CPU part: 0x02dCPU revision: 4Hardware: MIONERevision: 0000Serial: 000000000000000

查看内存信息:

shell@android:/proc $ cat meminfoMemTotal:  768108 kBMemFree:    38292 kBBuffers:    22680 kBCached:    116252 kBSwapCached:     0 kBActive:    558672 kBInactive:   69772 kBActive(anon):     491064 kBInactive(anon):      328 kBActive(file):      67608 kBInactive(file):    69444 kBUnevictable: 1512 kBMlocked: 0 kBHighTotal: 423936 kBHighFree:    7980 kBLowTotal:  344172 kBLowFree:    30312 kBSwapTotal:      0 kBSwapFree:0 kBDirty:  12 kBWriteback:      0 kBAnonPages: 491024 kBMapped:    102384 kBShmem: 368 kBSlab:24332 kBSReclaimable:9684 kBSUnreclaim: 14648 kBKernelStack: 8408 kBPageTables: 14080 kBNFS_Unstable:   0 kBBounce:  0 kBWritebackTmp:   0 kBCommitLimit:      384052 kBCommitted_AS:   10180196 kBVmallocTotal:     401408 kBVmallocUsed:60688 kBVmallocChunk:     191492 kB

用top命令实时查看cpu使用情况

(按照cpu占用率从高到低):

127|shell@android:/proc $ topUser 8%, System 5%, IOW 3%, IRQ 0%User 47 + Nice 2 + Sys 31 + Idle 492 + IOW 22 + IRQ 0 + SIRQ 0 = 594  PID PR CPU% S  #THR     VSS     RSS PCY UID      Name  586  0   3% S    15 518356K  62924K  fg system   com.android.systemui  488  0   1% S    95 596396K  62916K  fg system   system_server  135  0   1% S    11  59120K   9520K  fg system   /system/bin/surfaceflinger 2148  1   1% S    58 555124K  54468K  bg u0_a53   com.netease.news.lite 4851  1   1% R     1   1120K    524K     shell    top    4  0   0% S     1      0K      0K     root     kworker/0:0   21  1   0% S     1      0K      0K     root     kworker/1:1 3971  1   0% S     1    940K    532K     shell    logcat  874  0   0% S    11 477336K  34752K  fg system   com.miui.securitycenter 3849  0   0% S     6   5548K    260K     shell    /sbin/adbd 3658  0   0% S    20 529940K  49528K  bg u0_a59   com.tencent.mm:push 4249  0   0% S     1      0K      0K     root     kworker/u:1  572  0   0% S     1      0K      0K     root     dhd_dpc 2115  0   0% S    19 511996K  45256K  bg u0_a53   com.netease.news.lite:ajmd  651  0   0% S    14 509816K  53364K  fg system   com.android.settings    1  0   0% S     1    428K    296K     root     /init   82  1   0% S     1      0K      0K     root     kinteractiveup 3569  1   0% S    34 766140K  69308K  bg u0_a59   com.tencent.mm

可见,在这一次top命令中,cpu占比最多的三个进程是:

systemui          //ui

system_server //即android framework各组件所在的进程。

surfaceflinger //surfaceflinger,用于显示数据到屏幕上。