Удалите задание или объект задачи от кластера и памяти
delete(obj)
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)