Рекомендуемые системные пределы для Macintosh и Linux

Если вы используете UNIX® система (Linux® или Macintosh), рекомендуется настроить пределы операционной системы. Проверяйте и устанавливайте пределы с ulimit или limit команда, в зависимости от вашей установки. Обратите внимание, что эти команды могут потребовать корневого доступа.

Предел по системеРекомендуемое значениеОпция (ulimit)Опция (limit)

Максимальное количество пользовательских процессов

23741

-u

maxproc

Максимальное количество дескрипторов открытых файлов

4096

-n

descriptors

Для примера эти команды устанавливают максимальное количество пользовательских процессов.

ulimit - u 23741
limit maxproc 23741

Изменение предела внутри интерпретатора влияет только на этот интерпретатор и любой последующий MATLAB® сеансов, которые вы начинаете там. Чтобы сделать этот параметр постоянным по всей системе, необходимо изменить соответствующий файл.

  • Linux - Изменение limits.conf файл.

  • Macintosh - Изменение файлов плиста, таких как limit.maxfiles.plist и limit.maxproc.plist.

Для получения помощи обратитесь к системному администратору.

Для получения дополнительной информации о ulimit, limit, или limits.conf, см. их мужские страницы.

Без этих настроек большие параллельные пулы могут ошибаться, зависать или терять работников во время создания. Эти проблемы возникают, когда MATLAB пытается создать больше пользовательских процессов или указателей на файлы, чем позволяет ваша операционная система.

Если вы используете кластер машин, необходимо задать максимальное количество пользовательских процессов для каждой машины.

Похожие темы