设置工作进程的环境变量
一些计算使用系统环境变量,例如需要 Amazon S3™ 访问的计算。当您使用 Parallel Computing Toolbox™ 将计算卸载给工作进程时,客户端和工作进程可以拥有不同的操作系统环境变量。在客户端,您可以使用 setenv
来设置环境变量。然后,您可以将环境变量从客户端复制到工作进程,以便工作进程以与客户端相同的方式执行计算。
设置集群配置文件的环境变量
每个非本地集群的集群配置文件都有一个 EnvironmentVariables
属性。您可以使用此属性指定从客户端复制到集群工作进程的环境变量列表。这些环境变量是在作业或并行池的持续期间在工作进程上设置的。
使用集群配置文件管理器来管理集群配置文件。要使用集群配置文件管理器设置集群配置文件的 EnvironmentVariables
属性,请执行以下步骤。
打开集群配置文件管理器。要打开集群配置文件管理器,请在主页选项卡的环境部分中,选择并行 > 创建和管理集群。
在集群配置文件管理器中,在集群配置文件列表中选择您的集群。对于此示例,选择
MyMJSProfile1
集群。转到“工作进程”部分。将您想要从客户端复制到集群工作进程的环境变量的名称添加到。每行使用一个名称,没有逗号或其他分隔符。任何未设置的列出的变量都不会复制到工作进程。
点击完成保存配置文件设置。
有关集群配置文件管理器的更多信息,请参阅 自定义启动参数 (MATLAB Parallel Server)。
为作业或池设置环境变量
您还可以在作业或并行池的持续期间以编程方式将环境变量从客户端复制到工作进程。这些名称被添加到并行配置文件中指定的 EnvironmentVariables
属性中,以形成完整的环境变量列表。任何未设置的列出的变量都不会复制到工作进程。
当您使用
createJob
或batch
创建作业时,您可以使用'EnvironmentVariables'
名称-值对参量指定环境变量的名称。这些环境变量是在作业启动时在工作进程上设置的。当作业完成时,环境变量将返回到其以前的值。当您使用
batch
创建并行池时,您可以使用'EnvironmentVariables'
名称-值对参量指定环境变量的名称。这些环境变量是在并行池持续期间在工作进程上设置的。
另请参阅
相关主题
- 创建和管理集群配置文件
- 自定义启动参数 (MATLAB Parallel Server)