我在MacBook Pro(四核)上注意到,当我运行make时,它需要与make -j相同的时间,而且可以肯定的是,Activity Monitor显示所有四个内核的使用率都很高。为什么是这样? Apple有一些默认设置吗?我的意思是,将-j作为默认值是有意义的,但是从我在网上看到的没有参数的内容应该只使用一个线程。
这不一定是个问题,但我仍然想了解原因。
答案 0 :(得分:0)
(?!)
标志指定/限制可以同时运行的命令数,而不是分配给单个命令的线程数。将此选项视为并发而非并行。
例如,我可以指定-j|--jobs
并在后台运行ES6转发器和SASS预处理器,在同一个终端窗口中,监视我可能进行的任何文件更改。