RLIMITDATA
RLIMIT_DATA is a per-process resource limit used on many Unix-like systems to cap the size of a process's data segment. The data segment includes the program’s initialized and dynamically allocated data, such as the heap. It does not cover the code segment or the stack. The limit is expressed in bytes and is managed through the standard resource limit interfaces (getrlimit and setrlimit) and can also be viewed or modified via shell utilities such as ulimit.
The limit features soft and hard boundaries. The soft limit can be reached during normal execution, and
Platform variations exist. On many systems, RLIMIT_DATA is available for compatibility but may be limited in
Default values for RLIMIT_DATA vary by system and configuration. In some environments it may be unlimited by
See also RLIMIT_AS, RLIMIT_STACK, getrlimit, setrlimit, and ulimit.