Рекомендуемые системные пределы для 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 – Изменяет plist файлы, такие как limit.maxfiles.plist и limit.maxproc.plist.

Для помощи согласуйте со своим системным администратором.

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

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

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

Похожие темы