带符号整数
65,536
1 - MAXINT
文件描述符
否
无
进程的最大已打开文件数不够用时。因为系统体系中还存在其他限制,所以较大的文件描述符数目也不一定能发挥它应有的作用。例如:
使用标准 I/O 的 32 位程序被限定为最多使用 256 个文件描述符。使用标准 I/O 的 64 位程序最多可以使用 20 亿个描述符。具体来说,标准 I/O 是指 libc(3LIB) 中的 stdio(3C) 函数。
缺省情况下,select 被限制为每个 fd_set 可有 1024 个描述符。有关更多信息,请参见 select(3C)。32 位应用程序代码可以使用较大的 fd_set 大小(小于或等于 65,536)进行重新编译。64 位应用程序使用的 fd_set 大小为 65,536,该大小不能更改。
在系统范围内更改此值的一种替代方法是使用 plimit(1) 命令。如果父进程通过 plimit 更改了其限制,所有子进程都会继承增大的限制。对于 inetd 等守护进程,此替代方法非常有用。
不稳定