我有一些服务器,其中ulimit设置为65536而在200000左右。不确定取决于它采取的参数,参考给出的问题 [On Linux - set maximum open files to unlimited. Possible?
但仍然不清楚,是什么决定了我们可以设置的文件描述符的最大限制?它取决于记忆吗?操作系统版本或它可以是任何东西。或者我可以将任何随机数放在1024以上吗?
答案 0 :(得分:0)
根据 proc (5)联机帮助页,fs.file-max sysctl适用于所有进程的打开文件数。但是,特权进程(CAP_SYS_ADMIN)可以覆盖文件最大限制。
要设置每个进程的限制,您必须使用RLIMIT_NOFILE运行 setrlimit (2)。请注意软限制和硬限制之间的差异。