修改进程最大打开文件数量
约 291 字
预计阅读 1 分钟
次阅读
系统配置
- 临时
- 使用 `ulimit`` 命令可以临时地修改当前会话的文件描述符限制。
- 要查看当前的限制值,可以执行
ulimit -n。
- 要将限制值更改为新的最大文件数,例如 10000,可以执行
ulimit -n 10000。
- 永久修改:
- 若要永久更改文件描述符限制,需要编辑系统的配置文件。
- 配置文件的位置可能因 Linux 发行版而异,以下是一些常见的配置文件路径:
- /etc/security/limits.conf
- /etc/security/limits.d/*
- /etc/sysctl.conf(对某些系统参数有影响)
- 在选定的配置文件中,添加或修改以下行来设置文件描述符限制:
1
2
|
* soft nofile 10000
* hard nofile 10000
|
- 保存更改后,重新启动系统使更改生效。
服务配置
1
2
|
[Service]
LimitNOFILE=10000
|
命令修改
1
2
3
4
5
|
# 查看进程的当前最大文件数限制
prlimit --pid 12345 --nofile --print
# 设置进程的最大文件数限制为 10000
prlimit --pid 12345 --nofile=10000
|