linux - 在 Linux 中查找文件描述符 ulimit 的方法是什么

标签 linux ulimit

我有几台服务器,其中 ulimit 设置为 65536,而在大约 200000 中。不确定取决于采用的参数,请参阅上给出的问题 [ On Linux - set maximum open files to unlimited. Possible?

但还是不太清楚,是什么决定了我们可以设置的文件描述符的最大限制?这取决于内存吗?操作系统版本或者它可以是任何东西。或者我可以将任何随机数放在 1024 以上吗?

最佳答案

根据 proc(5) 联机帮助页,fs.file-max sysctl 适用于所有进程的打开文件数。不过,特权进程 (CAP_SYS_ADMIN) 可以覆盖文件最大限制。

要设置每个进程的限制,您必须使用 RLIMIT_NOFILE 运行 setrlimit(2)。请注意软限制和硬限制之间的差异。

关于linux - 在 Linux 中查找文件描述符 ulimit 的方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42331585/

相关文章:

linux - 谁能告诉我Busybox是如何实现自动补全的

linux - bash:展开参数列表并将其传递给查找 - 转义/空格 hell

linux - Ansible 无法创建符号链接(symbolic link)

java - 关于用 java 导致太多打开的文件?

python - Python 中的 'ulimit' 是什么?

linux - PAM limits.conf 不适用于 ubuntu oneric ocelot 中的 www 数据

mysql - 无法登录 phpMyAdmin

c - 尝试将结构传递给函数时出错

linux - linux(systemd)通过<demo>.service文件查询和设置ulimit

macos - Duplicity 不喜欢 Mavericks 上的最大打开文件设置