我最近买了一个Moto Atrix 2手机.当我试图看看手机中的处理器规格时,
Runtime.getRuntime().availableProcessors()返回1.
/ proc /
cpuinfo也有关于处理器0的信息.
出于好奇,我查了同样的朋友的三星Galaxy S2,这也是双核手机.这也表明没有.的核心是1.
我在我的Moto xoom平板电脑中也是一样,这也是双核.此时可用的处理器()返回2,cpuinfo也具有处理器0和处理器1的细节.
我很困惑.为什么一些设备携带不同的信息有人可以解释这个异常吗?
Runtime.getRuntime().availableProcessors()只返回在线处理器的
数量,所以当第二个核心正在休眠时它将返回1.这样做是为了在资源密集型较少的任务期间保持电力.
要查看所有可用内核,请查看/ sys / devices / system / cpu /