3.1.10.6. ulimit: options for ulimit environment settings

Option aliases:

  • core_file_size → c

  • data_segment → d

  • file_locks → x

  • file_size → f

  • locked_memory → l

  • max_processes → u

  • message_queue_size → q

  • open_files → n

  • pending_signals → i

  • pipe_size → p

  • processes → u

  • real_time_priority → r

  • scheduling_priority → e

  • set_size → m

  • stack_size → s

  • time_limit → t

  • user_processes → u

  • virtual_memory → v

Recognized options:

c: {None} | object

core file size limit, ulimit -c

d: {None} | object

process data segment limit, ulimit -d

e: {None} | object

max scheduling priority, ulimit -e

f: {None} | object

max size of files written by shell, ulimit -f

i: {None} | object

max number of pending signals, ulimit -i

l: {None} | object

max size that may be locked into memory, ulimit -l

m: {None} | object

max resident set size, ulimit -m

n: {None} | object

max number of open files, ulimit -n

p: {None} | object

pipe size in 512-byte blocks, ulimit -p

q: {None} | object

max bytes in POSIX message queues, ulimit -q

r: {None} | object

max real-time scheduling priority, ulimit -r

s: {None} | object

stack size limit, ulimit -s

t: {None} | object

max amount of cpu time in s, ulimit -t

u: {None} | object

max number of procs avail to one user, ulimit -u

v: {None} | object

max virtual memory avail to shell, ulimit -v

x: {None} | object

max number of file locks, ulimit -x