如何确定ulimits(linux)?
我正在使用ubuntu 16.04, 内核版本4.4.0-21-通用
我将nofile设置为root的最大值(在/etc/security/limits.conf中) 该行是:* hard nofile NUMBER 根据文件/ proc / sys / fs / file-max 值为:32854728
当我运行命令ulimit -a时 我发现限制是1024。
我测试了它,我发现max open file的最高值是1048575。 如果我将其设置为更高的值,则限制为1024。
如何确定openfiles的ulimit?为什么我不能将它设置为高于1048575的上限?
答案 0 :(得分:0)
要确定整个系统的最大文件句柄数,请运行:
cat / proc / sys / fs / file-max
要确定文件句柄的当前用法,请运行:
$ cat / proc / sys / fs / file-nr
1154 133 8192
| | |
| | |
| |最大打开文件描述符
|总免费分配文件描述符
总分配文件描述符
(自引导以来分配的文件描述符数)