linux - 并行make : set -j8 as the default option

我可以使用 -j 参数设置构建过程的线程数。例如,我有 4 个核心 +4 个虚拟。当我写: make -j8 速度提高了4倍。

是否可以将该值设置为默认值? (例如,在 Linux Gentoo 中,在配置文件中,可以设置此默认值)。

附言我有 Arch Linux

最佳答案

您的问题不是关于线程,而是关于 make 执行的进程(作业)。

当从控制台使用 make 时,简单的设置方法是添加:

alias make="/usr/bin/make -j 8"

到您的 .profile 文件。

你也可以使用setenv MAKEFLAGS '-j 8',但是MAKEFLAGS在某些情况下可以忽略这个参数,因为保持想要的进程数需要与递归进行调用。很高兴这个方法works with current versions of GNU Make .

https://stackoverflow.com/questions/10567890/

相关文章:

iphone - XCTest.framework 构建错误

c++ - 如何让cmake找到CUDA

android - Buck vs Gradle,Android 构建系统的优缺点

visual-studio - 在构建期间将 Visual Studio 项目文件复制到输出目录

visual-studio-2010 - 禁止在构建时创建 *.vshost.exe 和其他文件

c# - Visual Studio (C#) 使用环境变量构建输出路径

node.js - 在完成所有文件的 gulp 任务后运行代码

visual-studio - QualityToolsPackage 未能在构建中加载?

android - 为什么 Cordova/Phonegap 将 8 附加到我的 Android 版

jenkins - 通过 GUI 删除 Jenkins 构建