linux多核处理下提高编译速度 make -j
2018-01-26 16:27
330 查看
Linux开源程序编译往往会需要较长时间,多核处理器的应用可以大大缩短编译所需要的时间。
默认情况下,make并没有将多核处理器的性能发挥到极限。相反,它只使用了其中一个核心。
make的-j参数可以使make进行并行编译。make该参数的帮助如下:
[xhtml] view
plaincopy
-j
, --jobs[=N] Allow N jobs at once; infinite jobs with no arg.
意思是在同一时间可以进行并行编译的任务数。比如说如下命令:
[xhtml] view
plaincopy
make -j 2
则是告诉处理器同时处理两个编译任务。
而如果-j后不跟任何数字,则不限制处理器并行编译的任务数。
make -j不用加任何其他参数应该会默认使用所有的核心进行并行编译~
我的处理器为8核心CPU,我直接运行:
[c-sharp] view
plaincopy
make -j
编译boost库的时间大大缩短。
默认情况下,make并没有将多核处理器的性能发挥到极限。相反,它只使用了其中一个核心。
make的-j参数可以使make进行并行编译。make该参数的帮助如下:
[xhtml] view
plaincopy
-j
, --jobs[=N] Allow N jobs at once; infinite jobs with no arg.
意思是在同一时间可以进行并行编译的任务数。比如说如下命令:
[xhtml] view
plaincopy
make -j 2
则是告诉处理器同时处理两个编译任务。
而如果-j后不跟任何数字,则不限制处理器并行编译的任务数。
make -j不用加任何其他参数应该会默认使用所有的核心进行并行编译~
我的处理器为8核心CPU,我直接运行:
[c-sharp] view
plaincopy
make -j
编译boost库的时间大大缩短。
相关文章推荐
- linux多核处理下提高编译速度 make -j
- linux多核处理下提高编译速度 make -j
- Linux程序编译速度提高方法
- Linux程序编译速度提高方法
- Linux程序编译速度提高方法
- 【转】Linux程序编译速度提高方法
- Linux程序编译速度提高方法
- Linux程序编译速度提高方法
- (转)Linux程序编译速度提高方法
- Linux程序编译速度提高方法
- Linux程序编译速度提高方法
- Linux程序编译速度提高方法
- Android编译错误处理--make: *** [out/host/linux-x86/obj/EXECUTABLES/clang_intermediates/clang] Error 1
- fedora14 编译arm Linux make menuconfig error处理方法
- Linux程序编译速度提高方法
- Linux下提高硬盘读写速度(hdparm)
- 提高VS2010/VS2012编译速度
- Linux系统平台下关于GCC编译及使用的方法 (-Werror,它要求GCC将所有的警告当成错误进行处理
- 提高超大量数据数据库处理速度的方法-表分区
- Android 源码编译make的错误处理