notes
notes copied to clipboard
linux ulimit 与 systemd limit对照表 or the mappings of systemd limits to ulimit
对照表如下:
| Directive | ulimit equivalent | Unit |
|---|---|---|
| LimitCPU= | ulimit -t | Seconds |
| LimitFSIZE= | ulimit -f | Bytes |
| LimitDATA= | ulimit -d | Bytes |
| LimitSTACK= | ulimit -s | Bytes |
| LimitCORE= | ulimit -c | Bytes |
| LimitRSS= | ulimit -m | Bytes |
| LimitNOFILE= | ulimit -n | Number of File Descriptors |
| LimitAS= | ulimit -v | Bytes |
| LimitNPROC= | ulimit -u | Number of Processes |
| LimitMEMLOCK= | ulimit -l | Bytes |
| LimitLOCKS= | ulimit -x | Number of Locks |
| LimitSIGPENDING= | ulimit -i | Number of Queued Signals |
| LimitMSGQUEUE= | ulimit -q | Bytes |
| LimitNICE= | ulimit -e | Nice Level |
| LimitRTPRIO= | ulimit -r | Realtime Priority |
| LimitRTTIME= | No equivalent | -- |
如果某个 ulimit 设置为 'unlimited', 则对应的 systemd 配置中设置为 'infinity'.
例如:
ulimit -c unlimited 等同于 LimitCORE=infinity
ulimit -v unlimited 等同于 LimitAS=infinity
ulimit -m unlimited 等同于 LimitRSS=infinity