加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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

发布时间:2020-12-14 05:54:26 所属栏目:Java 来源:网络整理
导读:我最近买了一个Moto Atrix 2手机.当我试图看看手机中的处理器规格时, Runtime.getRuntime().availableProcessors()返回1. / proc / cpuinfo也有关于处理器0的信息. 出于好奇,我查了同样的朋友的三星Galaxy S2,这也是双核手机.这也表明没有.的核心是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 /

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读