MATLAB 帮助中心
本页采用了机器翻译。点击此处可查看最新英文版本。
在 MATLAB 作业调度器集群队列中降低作业
demote(job)
demote(c,job)
demote(job) 将作业对象 job 从 MATLAB® 作业调度器集群队列中降低。
job
如果 job 不是队列中的最后一个作业,则 demote 会交换 job 和队列中跟随它的作业的位置。
demote
示例
demote(c,job) 将作业对象 job 从 MATLAB 作业调度器集群 c 中降低。
c
全部折叠
创建并提交多个作业到默认集群配置文件所标识的集群(假设默认集群配置文件使用 MATLAB 作业调度器)。
创建一个集群对象。
c = parcluster;
使用 pause 来阻止提交运行。
pause
pause(c) % Prevent submissions from running.
创建作业和任务并提交到队列。
j1 = createJob(c,'Name',"Job A"); t1 = createTask(j1,@rand,1,{10,10}); j2 = createJob(c,'Name',"Job B"); t2 = createTask(j2,{@rand,@magic,@ones},1,{{3,3} {3} {3,3}}); j3 = createJob(c,'Name',"Job C"); t3 = createTask(j3,@rand,1,{10,10},CaptureDiary=true); submit(j1);submit(j2);submit(j3);
检查队列顺序。
[pjobs,qjobs,rjobs,fjobs] = findJob(c); get(qjobs,'Name')
'Job A' 'Job B' 'Job C'
将 Job A 在队列中降低一个位置。
Job A
demote(j1)
检查新的队列序列。
'Job B' 'Job A' 'Job C'
恢复作业队列的处理。
resume(c)
parallel.Job
在 MATLAB 作业调度器集群队列中降低的作业,指定为 parallel.Job 对象。
示例: job = createJob(c)
job = createJob(c)
parallel.cluster.MJS
集群,指定为代表 MATLAB 作业调度器集群计算资源的 parallel.cluster.MJS 对象。要创建对象,请使用 parcluster 函数。
parcluster
示例: myCluster = parcluster("myMJSProfile")
myCluster = parcluster("myMJSProfile")
调用 demote 或 promote 之后,MATLAB 作业调度器集群对象的 Jobs 属性中包含的作业对象的顺序没有发生变化。要查看队列中作业的计划执行顺序,请使用 [pending queued running finished] = findJob(c) 形式的 findJob 函数。
promote
Jobs
[pending queued running finished] = findJob(c)
findJob
在 R2006a 之前推出
createJob | findJob | promote | submit
createJob
submit
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处