Main Content

本页采用了机器翻译。点击此处可查看英文原文。

demote

对集群队列中的作业降级

语法

demote(c,job)

参量

c

包含作业的集群对象。

job

作业队列中的作业对象已降级。

说明

demote(c,job) 将集群 c 中排队的作业对象 job 降级。

如果 job 不是队列中的最后一个作业,则 demote 会交换 job 和队列中跟随它的作业的位置。

示例

创建并提交多个作业到默认并行配置所标识的 MATLAB® 作业调度器:

c = parcluster();
pause(c) % Prevent submissions from running.

j1 = createJob(c,'Name','Job A');
j2 = createJob(c,'Name','Job B');
j3 = createJob(c,'Name','Job C');
submit(j1);submit(j2);submit(j3);

将队列中的一个作业降低一个位置:

demote(c,j2)

检查新的队列序列:

[pjobs,qjobs,rjobs,fjobs] = findJob(c);
get(qjobs,'Name')
    'Job A'
    'Job C'
    'Job B'

提示

调用 demotepromote 之后,集群对象的 Jobs 属性中包含的作业对象的顺序没有发生变化。要查看队列中作业的计划执行顺序,请使用 [pending queued running finished] = findJob(c) 形式的 findJob 函数。

版本历史记录

在 R2006a 之前推出

另请参阅

| | |