我正在尝试安装389-ds
,它给了我这个警告:
WARNING: There are only 1024 file descriptors (hard limit) available, which limit the number of simultaneous connections.
我了解文件描述符,但不了解软限制和硬限制。
当我跑步时cat /proc/sys/fs/file-max
,我回来了590432
。这意味着我最多可以打开590432文件(即,最多可以打开590432文件描述符)。
但是当我跑步时ulimit
,它给我不同的结果:
$ ulimit
unlimited
$ ulimit -Hn # Hard limit
4096
$ ulimit -Sn # Soft limit
1024
但是,硬/软限制来自ulimit
什么?它们与存储在其上的数字/proc/sys/fs/file-max
有何关系?
/proc/sys/fs/file-max
。