Ubuntu20.04永久修改解决Too many open files问题
2022-11-19 20:00:05
Art
Ubuntu20.04永久修改解决Too many open files问题,linux的open files 默认1024,并发的时候不够用,可以用临时或永久方案。
临时方案
ulimit -n 204800 或 ulimit -SHn 204800 //S代表soft,超过该值则warning;H代表hard,超过则error; //这是同时设置两个值,也可以分开设置ulimit -Sn 102400ulimit -Hn 204800
永久方案
[处理非图像登录] sudo vim /etc/security/limits.conf 打开后,在文件最后添加: * soft nofile 204800 * hard nofile 204800 * soft nproc 204800 * hard nproc 204800 ubuntu系统下,一定要把*改为你自己的用户名。 好像是识别不了通配符。centos就没问题。 [处理非图像登录] 然后,在下面的两文件中加入:DefaultLimitNOFILE=204800 sudo vim /etc/systemd/user.conf sudo vim /etc/systemd/system.conf 保存退出即可。
重启机器
输入 ulimit -n ,查看系统级是否修改成功 输入 su - usrname -c 'ulimit -aHS' -s '/bin/bash' 查看用户级是否修改成功 输入 cat /proc/[PID]/limits 查看进程级是否修改成功