对于Android源代码构建(或任何其他Linux内核源代码)的最佳构建时间,CPU架构(双核,四核)是如何负责的。它是否有任何形式?是否取决于数量?每个核处理的线程数?对于 n cpus具有 m 核心的机器,每个核心具有处理每个核心 w 线程的能力? n,m 和 w ?与make -jN的'N'有任何关系。
答案 0 :(得分:0)
我经常遵循的经验法则(我并未声称这是正确的或最适合所有目的)是使用核心数+ 1作为-j的参数(假设有足够的内存)。因此,在您的示例中,这将导致n和m的乘积加1:
make -j$(($n * $m + 1))