Если вы используете систему UNIX® (Linux® или Macintosh), рекомендуется, чтобы вы настроили свои пределы операционной системы. Проверяйте и установите пределы с ulimit
или limit
команда, в зависимости от вашей установки. Обратите внимание на то, что эти команды могут потребовать корневого доступа.
Системный предел | Рекомендуемое значение | Опция (ulimit ) | Опция (limit ) |
---|---|---|---|
Максимальное количество пользовательских процессов | 23741 |
|
|
Максимальное количество открытых дескрипторов файлов | 4096 |
|
|
Например, эти команды определяют максимальный номер пользовательских процессов.
ulimit - u 23741 limit maxproc 23741
Изменение предела в интерпретаторе влияет только, что интерпретатор и любые последующие сеансы MATLAB® вы запускаете там. Чтобы установить эту настройку, персистентную в масштабе всей системы, необходимо изменить соответствующий файл.
Linux – Измените limits.conf
файл.
Macintosh – Изменяет plist файлы, такие как limit.maxfiles.plist
и limit.maxproc.plist
.
Для помощи согласуйте со своим системным администратором.
Для получения дополнительной информации о ulimit
, limit
, или limits.conf
, см. их страницы справочника.
Без этих настроек большие параллельные пулы могут ошибка, зависнуть или потерять рабочих во время создания. Эти проблемы происходят, когда MATLAB пытается создать больше пользовательских процессов или дескрипторов файлов, чем ваша операционная система позволяет.
Если вы используете кластер машин, необходимо определить максимальный номер пользовательских процессов для каждой машины.