Too many open files

Too many open files

无咎 27 2023-01-06

Too many open files 一般有两种可能:

一、单个进程打开文件句柄数过多

解决:
修改文件最大连接数

1、修改文件 /etc/security/limits.conf

添加

root hard nofile 65535
root soft nofile 65535
ubuntu hard nofile 65535
ubuntu soft nofile 65535

2、修改文件 /etc/pam.d/su

注释

session    required   pam_limits.so

3、修改文件 /etc/profile

添加

ulimit -SHn 65535

重启机器

查看是否修改

ulimit -n

二、systemd对该进程进行了限制

解决:

1、在 .service 文件中加入

TasksMax=infinity

LimitCORE=infinity
LimitNOFILE=65535
LimitNPROC=65535

2、修改文件 /etc/systemd/logind.conf

添加

UserTasksMax=65535

三、全局 systemd 限制

解决:

1、在 /etc/systemd/system.conf 文件中加入

DefaultLimitCORE=infinity
DefaultLimitNOFILE=65535
DefaultLimitNPROC=65535