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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

liranke

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值