如何在android上获取处理器号
大家好,我想知道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
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个内核可用。