The maximum size of the process's virtual memory (address space) in bytes. This limit affects calls to brk, mmap, and mremap, which fail with the error +enomem+ upon exceeding this limit. Also automatic stack expansion will fail (and generate a SIGSEGV that kills the process if no alternate stack has been made available via sigaltstack). Since the value is a long, on machines with a 32-bit long either this limit is at most 2 GiB, or this resource is unlimited.