exponenta event banner

удалить

Удаление задания или объекта задачи из кластера и памяти

Синтаксис

Описание

пример

delete(obj) удаляет задание или объект задачи, obj, из локального сеанса MATLAB и удаляет его из кластера JobStorageLocation. При удалении объекта ссылки на него становятся недействительными. Недопустимые объекты должны быть удалены из рабочей области с помощью clear команда. Если в рабочей области существует несколько ссылок на объект, удаление одной ссылки на этот объект делает недействительными остальные ссылки на него. Эти оставшиеся привязки должны быть удалены из рабочей области с помощью clear команда.

При удалении объекта задания также удаляются все объекты задания, содержащиеся в этом задании. Любые ссылки на эти объекты задания также будут недопустимыми, и их следует удалить из рабочей области.

Если obj является массивом объектов, и один из объектов не может быть удален, остальные объекты в массиве удаляются, и возвращается предупреждение.

Поскольку при удалении объекта его данные теряются, delete должен использоваться только после извлечения всех требуемых выходных данных из выполняемого объекта.

Примеры

свернуть все

Создайте объект задания с использованием профиля по умолчанию. Затем удалите задание.

myCluster = parcluster;
j = createJob(myCluster,'Name','myjob');
t = createTask(j,@rand,1,{10});
delete(j);
clear j t

Удалить все задания в кластере, идентифицированные профилем myProfile.

myCluster = parcluster('myProfile');
delete(myCluster.Jobs)

Используйте синтаксис с несколькими выходами findJob для получения заданий по штатам. В этом примере удалите отложенные задания.

myCluster = parcluster;
[pending queued running completed] = findJob(myCluster);
delete(pending);

В качестве альтернативы можно использовать findJob для извлечения заданий, соответствующих определенному состоянию. В этом примере найти задания в состоянии не удалось и удалить их.

myCluster = parcluster;
failed = findJob(myCluster,'State','failed');
delete(failed);

Входные аргументы

свернуть все

Задание или удаляемый объект задачи, указанный как parallel.Job или parallel.Task объект. Можно создавать задания и задачи с помощью createJob и createTask.

Типы данных: parallel.Job | parallel.Task

См. также

| | | | |

Представлен в R2012a