Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

What each of the values listed in the output of ulimit -a represents?

For example, what's the meaning of the following output (I've removed the obvious ones)?

core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
pending signals                 (-i) 16382
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
virtual memory          (kbytes, -v) unlimited
share|improve this question
up vote 2 down vote accepted

core file size - maximum size of core file when a process core dumps

data seg size - maximum size of the process data segment, contains stuff like the heap

pending signals - number of signals allowed to be waiting while blocked

max locked memory - amount of memory that can be locked so it isn't paged out

max memory size - maximum memory in physical RAM

real-time priority - maximum 'nice' value for ordinary users

stack size - maximum memory for the stack

cpu time - maximum amount of cpu time (not real time) the process can use

virtual memory - basically the total memory the process can use

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.