Ubuntu18永久修改 最大文件打开数和最大线程数
1、查看操作系统:
cat /etc/os-release
2、查看当前用户设置:
ulimit -a
或者:
ulimit -n
open files 是当前最大文件打开数量
max user processes是当前最大线程数量
3、永久修改配置:
(1)修改limits.conf文件
请注意在ubuntu系统下,一定要把 * 改为你自己的用户名。识别不了通配符 * 号。
vim /etc/security/limits.conf
root soft nofile 65535
root hard nofile 65535
root soft nproc 65535
root hard nproc 65535
mysql soft nofile 65535
mysql hard nofile 65535
mysql soft nproc 65535
mysql hard nproc 65535
我这里添加的root以及mysql账号。
(2)修改user.conf 和 system.conf文件
vim /etc/systemd/user.conf
DefaultLimitNOFILE=65535
vim /etc/systemd/system.conf
DefaultLimitNOFILE=65535
(3)验证:
最好是重启服务器,测试下:
# 查看系统级是否修改成功
ulimit -a
# 查看用户级是否修改成功
su - username -c 'ulimit -aHS' -s '/bin/bash'
# 查看进程级是否修改成功
cat /proc/[PID]/limits