liranke的专栏

专注于Android/IOS移动开发技术

android cpu信息的获取

android cpu信息的获取:

在android系统中,各种手机信息都保存在文件中,例如,下面这些文件保存了cpu相关信息:

可以用cat /proc/cpuinfo这样的命令来获取文件内容:


1. cpu基本信息:
# cat cpuinfo
cat cpuinfo
Processor       : ARMv7 Processor rev 2 (v7l)
BogoMIPS        : 996.00
Features        : swp half thumb fastmult vfp edsp neon vfpv3
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x2
CPU part        : 0xc08
CPU revision    : 2


Hardware        : GT-P1000
Revision        : 0012
Serial          : 323049f4d7e500ec


2. cpu核数:
# ls -l /sys/devices/system/cpu  
ls -l /sys/devices/system/cpu 
-r--r--r-- root     root         4096 2014-08-05 15:38 online
-r--r--r-- root     root         4096 2014-08-05 15:38 possible
-r--r--r-- root     root         4096 2014-08-05 15:38 present
-r--r--r-- root     root         4096 2014-08-05 15:38 kernel_max
-r--r--r-- root     root         4096 2014-08-05 15:38 offline
drwxr-xr-x root     root              2014-08-05 15:38 cpufreq
drwxr-xr-x root     root              2014-08-05 15:38 cpuidle
drwxr-xr-x root     root              2014-08-05 15:35 cpu0


可见,在这个目录下保存了cpu更多的信息,其中,kernel_max就是cpu核数,注意,如果为0,则表示是单核;wei1,表示双核,以此类推。
以下,是一些例子:
# cat kernel_max (cpu核数)
cat kernel_max
0


3. cpu频率:
#ls /sys/devices/system/cpu/cpu0/cpufreq(存放cpu频率相关的文件夹)
cpuinfo_min_freq
cpuinfo_max_freq
cpuinfo_transition_latency
scaling_min_freq
scaling_max_freq
affected_cpus
related_cpus
scaling_governor
scaling_driver
scaling_available_governors
scaling_setspeed
cpuinfo_cur_freq
scaling_cur_freq
conservative
stats
# cat cpuinfo_min_freq (最小频率)
cat cpuinfo_min_freq
100000
# cat cpuinfo_max_freq (最大频率)
cat cpuinfo_max_freq
1000000

阅读更多
文章标签: 获取手机cpu信息
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭