make -jn 是什么意思?

Rak*_*air 4 make centos llvm

我正在尝试在我的 CentOS 机器上安装 LLVM。在LLVM的安装教程中,-jn指定了一个标志make

它说要执行make -jn,还说“选择 n 使得 make 不会遇到交换空间问题。

-j标志的用途是什么,如何选择 n 的值?

Kla*_*ker 5

-j化妆标志表示你要多少线程分配编译。

n 在这种情况下,是进程数的占位符。

经典的经验法则是,使n= CPU 的核心数是安全的。所以如果你在双核机器上,你可能会使用-j2,而在 8 核机器上-j8

在实践中,我发现这是一个很好的起点,但您可能应该随意尝试一下,看看什么最适合您。

  • 我喜欢内核 + 1 (2认同)