我已经在我的 HTC One X(QuadCore 实际上是 PentaCore)上的 chroot 环境中安装了 Ubuntu 12.04(v2 完整版):http ://linuxonandroid.blogspot.de/p/downloads.html
当我在 Ubuntu 上启动一个简单的 Java 终端应用程序并使用打印出处理器计数时,Runtime.getRuntime().availableProcessors()
我注意到我得到的结果不一致。它返回 1 到 4 个内核之间的任意位置,而不是总是看到全部 4 个。
我知道原生 Android 内核按需使用 4 个内核,但是当我htop
在 Ubuntu 上运行进程查看器时,我总是看到 4 个 CPU!为什么 Ubuntu 的 JVM 报告不同数量的内核,而htop
Ubuntu 内核可以一致地看到所有 4 个内核?