Oracle Solaris Studio 12.2:C++ 用户指南

A.2.133.1 值

指定 -xjobs 时务必要指定值。否则会发出错误诊断并使编译终止。

通常,n 的安全值等于 1.5 乘以可用处理器数。如果使用的值是可用处理器数的数倍,则会降低性能,因为有在产生的作业间进行的上下文切换开销。此外,如果使用很大的数值会耗尽系统资源(如交换空间)。

缺省值

出现最合适的实例之前,-xjobs 的多重实例在命令行上会互相覆盖。

示例

以下示例在有两个处理器的系统上进行的编译,速度比使用相同命令但没有 -xjobs 选项时进行的编译快。


 example% CC -xipo -xO4 -xjobs=3 t1.cc t2.cc t3.cc