监控工作
作业监视器显示调度程序队列中的作业,该调度程序由您选择的集群配置文件决定。从MATLAB中打开作业监视器®桌面首页选项卡环境节,通过选择平行>监控工作。
作业监视器列出了在所选配置文件中指定的集群的所有作业。您可以选择任意一个配置文件(在当前会话Cluster Profile Manager中可用的配置文件),以及是显示所有用户的作业还是仅显示您自己的作业。
典型用例
作业监视器允许您完成与作业跟踪和队列管理相关的许多不同目标。使用作业监视器,您可以:
发现和监视特定用户提交的所有作业
确定工作的状态
确定作业中错误的原因
删除不再需要的旧作业
在MATLAB中创建一个作业对象,用于访问队列中的特定作业
使用作业监视器管理作业
使用作业监视器,您可以管理集群中列出的作业。右键单击列表中的任何作业,然后从上下文菜单中选择以下任何选项。可用的选项取决于作业的类型。
使用作业监视器识别任务错误
因为Job Monitor指示作业是否有运行时错误,所以您可以使用它来识别在该作业中生成错误的任务。例如,下面的脚本生成一个错误,因为它试图对一个向量执行矩阵逆:
A = [2 4 6 8];B = inv(A);
如果将此脚本保存在名为invert_me.m
,您可以尝试在默认集群上将脚本作为批处理作业运行:
批处理(“invert_me”)
在作业运行后更新时,作业监视器将包含由批处理
命令,并附有错误图标()适合这份工作。右键单击列表中的作业,然后选择显示错误。对于该作业中存在错误的所有任务,任务信息(包括与错误相关的属性)将显示在MATLAB命令窗口中:
具有属性的任务:ID: 1状态:完成功能:@parallel.internal.cluster.executeScript父级:Job 8 StartDateTime: 12- 2- 2021 09:29:02 RunningDuration: 0天0h 0m 2s错误:矩阵必须为正方形。错误堆栈:invert_me(第2行)警告:无