如何确定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。
我对其进行了测试,发现最大打开文件的最大值为1048575。
如果将其设置为更高的值,则限制为1024。
如何确定打开文件的限制?为什么我不能将其设置为高于1048575的上限?
最佳答案
要确定整个系统的最大文件句柄数,请运行:
猫/ proc / sys / fs / file-max
要确定文件句柄的当前用法,请运行:
$ cat / proc / sys / fs / file-nr
1154 133 8192
| | |
| | |
| |最大打开文件描述符
|可用分配的文件描述符总数
分配的文件描述符总数
(自启动以来分配的文件描述符的数量)
关于linux - 如何确定ulimits-Linux,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42767953/