如何确定ulimits - linux

时间:2017-03-13 15:51:58

标签: linux ubuntu ubuntu-16.04

如何确定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的上限?

1 个答案:

答案 0 :(得分:0)

要确定整个系统的最大文件句柄数,请运行:

cat / proc / sys / fs / file-max

要确定文件句柄的当前用法,请运行:

$ cat / proc / sys / fs / file-nr
1154 133 8192
| | |
| | |
| |最大打开文件描述符
|总免费分配文件描述符
总分配文件描述符
(自引导以来分配的文件描述符数)