linux - 在 Linux 上设置文件数量限制的最正确方法是什么?

标签 linux file sockets ulimit sysctl

有 3 种方法可以在 Linux 上设置文件和套接字数量限制:

  1. echo "100000">/proc/sys/fs/file-max
  2. ulimit -n 100000
  3. sysctl -w fs.file-max=100000

有什么区别?

在 Linux 上设置文件数量限制的最正确方法是什么?

最佳答案

sysctl 是一个用于写入 /proc/sys 的接口(interface),因此与直接回显到文件相同。 sysctl 适用于整个文件系统,而 ulimit 仅适用于来自 shell 的写入以及由 shell 启动的进程。

关于linux - 在 Linux 上设置文件数量限制的最正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45099993/

相关文章:

objective-c - iPhone/Objective-C : Can't delete a file

python - python socket.sendall 成功返回是什么意思?

c - C语言中如何将结构体转换为字符数组?

c - C 中 "extern"的问题

linux - Linux-Unix 中的中文/日文用户名

linux - 在 Raspberry Pi 上部署

file - 如何查找不包含给定字符串模式的文件?

linux - 从 postgresql 数据库中的表中选择 linux 上的 cobol 程序时出错

xml - iOS 修改本地XML文件

c# - 如何使用 Tcp NetworkStream C# 发送和接收列表