Понизьте в должности задание в кластерной очереди
demote(c,job)
| Кластерный объект, который содержит задание. |
| Объект Job понижен в очереди заданий. |
demote(c,job)
понижает объект job
задания это ставится в очередь в кластерном
c
.
Если 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'
После вызова demote
или promote
, нет никакого изменения в порядке объектов задания, содержавшихся в Jobs
свойство кластерного объекта. Чтобы видеть запланированный порядок выполнения для заданий в очереди, используйте findJob
функция в форме [pending queued running finished] = findJob(c)
.