Oracle Solaris Studio 12.2:C 用户指南

2.15 环境变量

本节列出用于控制编译和运行环境的环境变量。

2.15.1 OMP_DYNAMIC

启用或禁用线程数的动态调整。

2.15.2 OMP_NESTED

启用或禁用嵌套并行操作。

2.15.3 OMP_NUM_THREADS

设置执行过程中要使用的线程数。

2.15.4 OMP_SCHEDULE

设置运行时调度类型和块大小。

2.15.5 PARALLEL

指定可供程序进行多处理器执行的处理器数。如果目标机器具有多个处理器,线程可以映射到独立的处理器。运行该程序将导致创建执行程序的并行化部分的两个线程。

2.15.6 SUN_PROFDATA

控制 -xprofile=collect 命令在其中存储执行频率数据的文件的名称。

2.15.7 SUN_PROFDATA_DIR

控制 -xprofile=collect 命令在其中放置执行频率数据文件的目录。

2.15.8 SUNW_MP_THR_IDLE

控制每个辅助线程的任务结束状态,可设置为 spin nssleep n ms。缺省值为 sleep。有关详细信息,请参见《OpenMP API 用户指南》。

2.15.9 TMPDIR

cc 通常在目录 /tmp 中创建临时文件。可以通过将环境变量 TMPDIR 设置为您选定的目录,来指定其他目录。但是,如果 TMPDIR 不是有效目录,cc 将使用 /tmp-xtemp 选项优先于 TMPDIR 环境变量。

如果您使用 Bourne shell,请键入:


$ TMPDIR=dir; export TMPDIR

如果您使用 C shell,请键入:


% setenv TMPDIR dir