【问题标题】:Relation between 'N' of make -jN with the CPU core?make -jN 的“N”与 CPU 内核之间的关系?
【发布时间】:2012-04-09 17:23:09
【问题描述】:

对于Android源代码构建(或任何其他Linux内核源代码)的最佳构建时间,CPU架构(双核,四核)如何负责。是否有任何公式?是否取决于数量每个核心处理的线程数?对于具有 n 个 CPU 的机器,每个核心具有 m 个核心,每个核心都能够处理每个核心的 w 个线程?n,mw?与 make -jN 的 'N' 的任何关系。

【问题讨论】:

    标签: android makefile android-build


    【解决方案1】:

    我通常遵循的经验法则(我并不是说这是正确的或最适合所有目的)是使用核心数 + 1 作为 -j 的参数(假设有足够的内存)。因此,在您的示例中,这将导致 n 和 m 的乘积加 1:

    make -j$(($n * $m + 1))
    

    【讨论】:

      猜你喜欢
      • 2014-02-07
      • 2021-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多