我可以使用 -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 构建错误
android - Buck vs Gradle,Android 构建系统的优缺点
visual-studio - 在构建期间将 Visual Studio 项目文件复制到输出目录
visual-studio-2010 - 禁止在构建时创建 *.vshost.exe 和其他文件
c# - Visual Studio (C#) 使用环境变量构建输出路径
node.js - 在完成所有文件的 gulp 任务后运行代码
visual-studio - QualityToolsPackage 未能在构建中加载?