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