Android开发-查看手机cpu信息,内存信息之cpuinfo,meminfo,top
本文演示了查看手机cpu信息,内存信息的方法:即直接查看cpuinfo,meminfo文件。
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,用于显示数据到屏幕上。