Linux:设置文件最大打开数

0. 通过命令ulimit -a查看当前进程可以打开的最大文件数,如下图所示,显示是1024

ulimit -a

1. 系统文件最大文件数

cat /proc/sys/fs/file-max

2. 当前进程最大文件数

使用 ulimit -Hn 和 ulimit -Sn 命令可以分别查看当前进程用户的 hard 和 soft 的限制数

或者当前用户启动某个程序后, 通过 cat /proc/<PID>/limits (pid是该进程的, 或者其随便一个子进程的pid)

3. 修改最大文件打开数

临时修改

ulimit -n 2048

永久修改

第一步 编辑 /etc/security/limits.conf 并确保其包含下列行:

1

2

* soft nofile 65535

* hard nofile 65535

这里 * 表示所有用户, 但有的系统不认, 需要具体的用户名, 比如:

1

2

root soft nofile 65535

root hard nofile 65535

Note:

      1. 修改完之后需要重开终端, 重打开之后回重新加载文件设置;

      2. 使用 ulimit -a / ulimit -n 指令查看最大文件数

参考 :

    https://www.jb51.net/article/125571.htm

猜你喜欢

转载自blog.csdn.net/halo_hsuh/article/details/106624033