android cpu信息的获取

原创 2014年08月05日 15:50:49

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

Android CPU使用率:top和dump cpuinfo的不同

CPU是系统非常重要的资源,在Android中,查看CPU使用情况,可以使用top命令和dump cpuinfo。我记得很久以前,就发现这两者存在不同,初步猜测应该是算法上存在差异。最近需要采集应用C...
  • oujunli
  • oujunli
  • 2016年05月20日 18:04
  • 5489

获取Android手机CPU类型 ARM、ARMV7、NEON

1 查看手机CPU信息 cmd——adb shell——cd /proc------cat cpuinfo 2 获取cpu的是arm指令集,armv7指令集、还是neon指令集 /** * ...
  • mengweiqi33
  • mengweiqi33
  • 2014年04月02日 14:20
  • 64348

如何获取 Android 设备的CPU核数、时钟频率以及内存大小

原帖: http://www.jianshu.com/p/f7add443cd32 Device Year Class 的主要功能是根据 CPU核数、时钟频率 以及 内存大小 对设备进行分级。 下表...
  • gundumw100
  • gundumw100
  • 2017年04月10日 19:04
  • 738

linux /proc/cpuinfo文件分析

/proc/cpuinfo文件分析   在Linux系统中,提供了proc文件系统显示系统的软硬件信息。如果想了解系统中CPU的提供商和相关配置信息,则可以通过/proc/cpuinfo文件...
  • lgstudyvc
  • lgstudyvc
  • 2012年08月21日 10:12
  • 24602

Android系统信息获取 之三:CPU信息获取

(转载)http://blog.csdn.net/netwalk/article/details/9793501 Android系统的CPU信息涉及到两个文件:/proc/cpu...
  • u010746364
  • u010746364
  • 2016年07月14日 13:34
  • 1269

android 获取cpu类型

android 获取cpu类型
  • jacke121
  • jacke121
  • 2017年04月27日 16:21
  • 1286

如何查看Android设备的CPU架构信息

oem@zhang:~$ adb shell shell@msm8610_s3_cp5311_c:/ $ cat /proc/cpuinfo Processor : ARMv7 Processor r...
  • watermusicyes
  • watermusicyes
  • 2015年04月15日 14:47
  • 27366

Android获取系统cpu信息,内存,版本,电量等信息

1、CPU频率,CPU信息:/proc/cpuinfo和/proc/stat 通过读取文件/proc/cpuinfo系统CPU的类型等多种信息。读取/proc/stat 所有CPU活动的信息来计算C...
  • MyArrow
  • MyArrow
  • 2012年10月20日 09:54
  • 13470

android采集应用打开次数和cpu信息

最近做了一个采集设备信息的应用,其中获取应用打开次数以及cpu信息还是挺有意思的,所以在此mark下吧。一、获取应用打开次数获取android设备中应用信息的类是UsageStats.java类(官网...
  • u013795543
  • u013795543
  • 2017年04月16日 14:37
  • 1162

android获取硬件信息

1.获取CPU型号 private static String getCpuName(){ try{ FileReader fr = new FileReader("/proc/cpu...
  • l0605020112
  • l0605020112
  • 2014年05月23日 10:49
  • 7006
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android cpu信息的获取
举报原因:
原因补充:

(最多只允许输入30个字)