Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android上获取处理器号_Android - Fatal编程技术网

如何在android上获取处理器号

如何在android上获取处理器号,android,Android,大家好,我想知道android上的处理器号。我可以这样做吗 int processporNum = sysconf(_SC_NPROCESSORS_CONF); 但在我的一些手机上,每次返回值都是1,所以我不确定这种方法是否正确。是否有其他api可以获取此信息我看到您使用的是本机代码 因此,读取文件/proc/cpuinfo并相应地进行解释。 它看起来像这样: Processor : ARMv7 Processor rev 2 (v7l) BogoMIPS : 162.83 Fea

大家好,我想知道android上的处理器号。我可以这样做吗

int processporNum =  sysconf(_SC_NPROCESSORS_CONF);

但在我的一些手机上,每次返回值都是1,所以我不确定这种方法是否正确。是否有其他api可以获取此信息

我看到您使用的是本机代码

因此,读取文件/proc/cpuinfo并相应地进行解释。 它看起来像这样:

Processor   : ARMv7 Processor rev 2 (v7l)
BogoMIPS    : 162.83
Features    : swp half thumb fastmult vfp edsp thumbee neon 
CPU implementer : 0x51
CPU architecture: 7
CPU variant : 0x0
CPU part    : 0x00f
CPU revision    : 2
Hardware    : htcleo
Revision    : 0000
Serial      : 0000000000000000 
你可以跑

Runtime.getRuntime().availableProcessors()

这将返回我所经历的这个特定虚拟机可用的CPU数量。这可能不是你想要的,但是,出于一些目的,这是非常方便的。你可以很容易地测试它:杀死所有的应用程序,运行上面的代码。打开10个非常密集的应用程序,然后再次运行测试。当然,我想这只适用于多cpu设备。@blackbelt:c获取cpu内核的方法是什么?运行时类的头文件是什么?这里的运行时类是否属于JavaDevice?例如,如果设备有4个强大的内核和4个低功耗的内核,它将返回8个,但是,只有4个内核可用。