form1.cn
Make a little progress every day

linux中ulimit限制打开的文件数量

28th of December 2018 Linux Command 480

以限制打开文件数为例。

ulimit -Hn 查看硬限制。
ulimit -Sn 查看软限制。
ulimit -n 查看两个中更小的限制(软限制始终比硬限制低, 所以查看的是软限制)


设定规则
1、软限制不能超过硬限制
2、硬限制只能减少,不能增加。而软限制可以增加

任何不满足上述两条设定规则的设定都会报错。


最初的限制在 /etc/security/limits.conf中设置

一般硬限制为4096, 软限制为1024

如果没有root权限,无法修改limits.conf中的文件,那么只能将软限制扩大为4096。

设定时
ulimit -Hn 100 设定硬限制
ulimit -Sn 100 设定软限制
ulimit -n 100 同时设定两个限制

注:只对当前进程有效。如果/etc/security/limits.conf没有效果可以应急一下