java – availableProcessors()为doublecore手机返回1

前端之家收集整理的这篇文章主要介绍了java – availableProcessors()为doublecore手机返回1前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我最近买了一个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 /

猜你在找的Java相关文章