现在的位置: 首页 > 综合 > 正文

android cpu信息的获取

2018年05月16日 ⁄ 综合 ⁄ 共 1359字 ⁄ 字号 评论关闭

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

抱歉!评论已关闭.