make -j4是什么意思
时间:2011-11-27
来源:互联网
1) make(1)只衍生一个作业//作业是什么意思?make(1) 是不是就是make的意思?
2) 在双处理器上make -j4,难道是让每个处理器跑两个作业?那和make -j2效率相比 难道不是一样的?
新手提问 多多关照
作者: xwhbwas2008 发布时间: 2011-11-27
两个处理器的话,一般 -j2 能达到最高效率。
不过也有些进程会花时间在IO上,并不能利用完单个cpu的时间。这样 -j4 可以更快。
作者: yq_118 发布时间: 2011-11-27
C/C++ code
all: a b c d a: sleep 2 b: sleep 2 c: sleep 2 d: sleep 2
由于sleep不占用cpu,所以 -j4 可以4个目标一起构建,只用了两秒。即使没有4个cpu。
C/C++ code
$ time make sleep 2 sleep 2 sleep 2 sleep 2 real 0m8.008s user 0m0.000s sys 0m0.003s $ time make -j2 sleep 2 sleep 2 sleep 2 sleep 2 real 0m4.008s user 0m0.003s sys 0m0.000s $ time make -j4 sleep 2 sleep 2 sleep 2 sleep 2 real 0m2.006s user 0m0.003s sys 0m0.003s
作者: yq_118 发布时间: 2011-11-27
make(1)表示在unix手册(man)的第一章,可以用 man 1 make 来查看。
两个处理器的话,一般 -j2 能达到最高效率。
不过也有些进程会花时间在IO上,并不能利用完单个cpu的时间。这样 -j4 可以更快。
io的意思是向磁盘io?
作者: xwhbwas2008 发布时间: 2011-11-27
作者: xwhbwas2008 发布时间: 2011-11-27
作者: hllfl 发布时间: 2011-11-27
作者: qq120848369 发布时间: 2011-11-27
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28