Sun Studio 12:C 用户指南

2.13 环境变量

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

2.13.1 OMP_DYNAMIC

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

2.13.2 OMP_NESTED

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

2.13.3 OMP_NUM_THREADS

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

2.13.4 OMP_SCHEDULE

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

2.13.5 PARALLEL

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

2.13.6 SUN_PROFDATA

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

2.13.7 SUN_PROFDATA_DIR

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

2.13.8 SUNPRO_SB_INIT_FILE_NAME

包含 .sbinit(5) 文件的目录的绝对路径名。只有在使用 -xsb-xsbfast 标志时,才能使用该变量。

2.13.9 SUNW_MP_THR_IDLE

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

2.13.10 TMPDIR

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

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


$ TMPDIR=dir; export TMPDIR

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


% setenv TMPDIR dir