我可以使用以下命令设置构建过程的线程数-j
争论。比如我有4核+4虚拟。当我写的时候:make -j8
速度增加4倍。
是否可以将该值设置为默认值? (例如,在Linux Gentoo中,在配置文件中,可以设置这个默认值)。
附注我有 Arch Linux
您的问题不是关于线程,而是关于 make 执行的进程(作业)。
当从控制台使用 make 时,设置它的简单方法是添加:
alias make="/usr/bin/make -j 8"
to your .profile
file.
您还可以使用setenv MAKEFLAGS '-j 8'
, but MAKEFLAGS
在某些场景下可以忽略此参数,因为保持所需的进程数需要使用递归进行通信make
来电。幸好这个方法适用于当前版本的 GNU Make http://www.gnu.org/software/make/manual/html_node/Options_002fRecursion.html.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)