有些计算使用系统环境变量,例如需要Amazon S3™访问的计算。当您使用Parallel Computing Toolbox™将计算卸载给工作器时,客户机和工作器可以拥有不同的操作系统环境变量。在客户机上,您可以使用setenv
设置环境变量。然后,您可以将环境变量从客户机复制到工作器,以便工作器以与客户机相同的方式执行计算。
每个非本地集群的集群配置文件都具有EnvironmentVariables
财产。可以使用此属性指定要从客户端复制到集群工作器的环境变量列表。在作业或并行池期间,这些环境变量被设置在工作人员上。
使用集群配置文件管理器来管理集群配置文件。设置EnvironmentVariables
使用群集配置文件管理器获取群集配置文件的属性,请执行以下步骤。
打开集群配置文件管理器。上打开群集配置文件管理器首页选项卡中环境部分中,选择平行>创建和管理集群.
在群集配置文件管理器中,在群集配置文件列表中选择您的群集。对于此示例,选择MyMJSProfile1
集群。
去工人区。添加您希望从客户机复制到集群工作器的环境变量的名称。每行使用一个名称,不要使用逗号或其他分隔符。任何列出的未设置的变量都不会复制到工作器中。
点击完成保存配置文件设置。
有关群集配置文件管理器的详细信息,请参见自定义启动参数(MATLAB并行服务器).
您还可以在作业或并行池期间以编程方式将环境变量从客户机复制到工作人员。名称被添加到EnvironmentVariables
在并行概要文件中指定的属性,以形成完整的环境变量列表。任何列出的未设置的变量都不会复制到工作器中。
当你使用createJob
或批处理
方法可以指定环境变量的名称来创建作业“EnvironmentVariables”
名称-值对的论点。这些环境变量在作业开始时设置在工作人员上。当作业完成时,将环境变量返回到它们以前的值。
当你使用批处理
方法可以指定环境变量的名称来创建并行池“EnvironmentVariables”
名称-值对的论点。在并行池期间,这些环境变量被设置在工作人员上。