ulimit [-HSTabcdefilmnpqrstuvx [limit]]
利用ulimit命令可以對(duì)資源的可用性進(jìn)行控制。
-H選項(xiàng)和 -S 選項(xiàng)分別表示對(duì)給定資源的硬限制(hard limit)和軟限制(soft limit)進(jìn)行設(shè)置。
硬限制(hard limit)一旦被設(shè)置以后就不能被非root用戶修改,軟限制(soft limit)可以增長(zhǎng)達(dá)到硬限制(hard limit)。
如果既沒有指定 -H選項(xiàng)也沒有指定-S 選項(xiàng),那么硬限制(hard limit)和軟限制(soft limit)都會(huì)被設(shè)置。
limit的值可以是一個(gè)數(shù)值,也可以是一些特定的值,比如:hard,soft,unlimited,分別代表當(dāng)前硬件限制、當(dāng)前軟件限制、不限制。
如果limit參數(shù)被省略,除非指定-H選項(xiàng),否則資源當(dāng)前的軟限制(soft limit)將會(huì)被打印出來。
下面是ulimit命令的一些選項(xiàng):
查看進(jìn)程打開文件最大限制
- cat /proc/sys/fs/file-max 查看系統(tǒng)級(jí)的最大限制
- ulimit -n 查看用戶級(jí)的限制(一般是1024,向阿里云華為云這種云主機(jī)一般是65535)
查看某個(gè)進(jìn)程已經(jīng)打開的文件數(shù)
修改限制
臨時(shí)修改
ulimit -HSn 2048
永久修改
vi /etc/security/limits.conf






