从本机代码检测Android上的CPU核心数

时间:2013-10-25 08:51:16

标签: android c++ linux multithreading android-ndk

我正在使用sysconf( _SC_NPROCESSORS_ONLN )(我相信,这是推荐的方法)来获取CPU核心数量。它工作正常或Mac和Linux,但在我的4核Android平板电脑上,它返回2.如何从本机代码获取Android上的实际核心数(不使用JNI调用Java Android API)?

1 个答案:

答案 0 :(得分:3)

sysconf( _SC_NPROCESSORS_ONLN )sysconf( _SC_NPROCESSORS_CONF )均无效,但来自cpufeatures NDK库的android_getCpuCount()可正常工作。