ここ(v2フル)からHTC One X(QuadCore、実際にはPentaCore)のchroot環境にUbuntu 12.04をインストールしました:http://linuxonandroid.blogspot.de/p/downloads.html
Ubuntuで単純なJavaターミナルアプリケーションを起動し、を使用してプロセッサカウントを出力するRuntime.getRuntime().availableProcessors()
と、一貫性のない結果が得られることに気付きました。常に4つすべてが表示されるのではなく、1〜4コアのどこかに戻ります。
ネイティブのAndroidカーネルがオンデマンドで4つのコアを使用していることは知っていますが、htop
Ubuntuでプロセスビューアーを実行すると、常に4つのCPUが表示されます。UbuntuのJVMがさまざまな数のコアを報告しているのにhtop
、Ubuntuカーネルは4つすべてを一貫して認識できるのはなぜですか?