1
madeye 2012-01-18 12:20:31 +08:00
为啥双核的CPU要用j5的参数?
|
3
likuku OP [我们提供了一个试验性的功能, 可以在构建过程中为 make 指定 -j 参数, 令其在构建过程中同时启动多个并发的进程。 对于多 CPU 的机器而言, 这样做有助于发挥其性能。 不过, 由于编译过程中的瓶颈主要是在 IO 而不是 CPU 上, 因此它也会对单 CPU 的机器带来好处。
对典型的单 CPU 机器, 可以使用: # make -j4 buildworld 这样, make(1) 会最多同时启动 4 个进程。 从发到邮件列表中的经验看, 这样做能带来最佳的性能。 如果您使用的机器有多颗 CPU, 并且配置了 SMP 的内核, 也可以试试看 6 到 10 的数值, 并观察是否能带来构建性能上的改善。 ] from : http://www.freebsd.org/doc/zh_CN.GB2312/books/handbook/makeworld.html |