exponenta event banner

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

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

Системный пределРекомендуемое значениеВариант (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 пытается создать больше пользовательских процессов или дескрипторов файлов, чем позволяет операционная система.

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

Связанные темы