Что такое распределение памяти по умолчанию для процесса оболочки linux

Каково распределение памяти по умолчанию для процесса оболочки Linux, я имею в виду, есть ли какой-либо верхний предел для процесса оболочки или любого процесса.

От man bashbuiltins :

ulimit [-HSTabcdefilmnpqrstuvx [limit]]

Обеспечивает контроль над ресурсами, доступными оболочке и запущенным ею процессам, в системах, допускающих такой контроль.

Используйте ulimit -a для отображения текущих ограничений.

Ограничения ресурсов обычно контролируются через ulimit (пользовательский) или sysctl (на основе системы).

Например, параметр kernel.shmmax , заданный sysctl определяет максимальный размер в байтах одного сегмента разделяемой памяти, который процесс Linux может выделять в своем виртуальном адресном пространстве.

ulimit используется для установки пределов нормальных пользовательских процессов. Эти значения обычно /etc/security/limits.conf в /etc/security/limits.conf по умолчанию, но могут быть изменены для каждого пользователя / за сеанс. У них есть жесткие и мягкие ограничения.