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

最佳答案

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

10-01 11:48