ulimit

Get or set resource limits.

Source: src/execution/builtins.f90:2941-3153

Synopsis

ulimit [-SH] [-a] [-cdfglmnstuvw] [limit]

Description

Controls the resource limits available to the shell and its child processes. Without a value argument, displays the current limit. With a value, sets the limit.

By default, operates on the soft limit. Use -H for hard limits.

Options

FlagResourceUnits
-aShow all limits
-HOperate on hard limit
-SOperate on soft limit (default)
-cCore file sizeblocks
-dData segment sizekbytes
-fFile size (default)blocks
-lLocked memorykbytes
-mResident set sizekbytes
-nOpen file descriptorscount
-sStack sizekbytes
-tCPU timeseconds
-uMax user processescount
-vVirtual memorykbytes

Usage

# Show all limits
ulimit -a

# Show open file limit
ulimit -n

# Set open file limit to 4096
ulimit -n 4096

# Set unlimited core dump size
ulimit -c unlimited

# Show hard limit for stack
ulimit -Hs

Exit Status

StatusCondition
0Success
1Failed to get or set limit, or invalid value

See Also

  • umask - Set file creation mask