1

Androidソースコードビルド(または他のLinuxカーネルソースコード)の最適なビルド時間については、CPUアーキテクチャ(デュアルコア、クアッドコア)はどのように責任がありますか?それのための形式はありますか?それは処理されるスレッドの数に依存しますか?コアごとに?それぞれがコアごとにwスレッドを処理する機能を備えたmコアを持つncpusを備えたマシンの場合?n、mおよびw?make-jNの「N」に対するそれらとの関係。

4

1 に答える 1

0

私が一般的に従う経験則(これが正しい、またはすべての目的に最適であるとは主張していません)は、コアの数+1を-jの引数として使用することです(十分なメモリが利用可能である場合)。したがって、あなたの例では、これはnとmの積に1を加えたものになります。

make -j$(($n * $m + 1))
于 2012-04-09T17:31:20.277 に答える