注意 hard nofile 一定要比 fs.nr_open 要小,否则可能导致用户无法登陆。
临时修改 + 永久修改
第一种:在终端直接运行 ulimit -HSn 102400
这只是在当前终端有效,退出之后,open files 又变为默认值。
第二种:在/etc/profile文件末尾添加一行 ulimit -HSn 102400,这样每次登录终端时,都会自动执行。
第三种 用户级别的打开文件上限需要提高。修改配置文件/etc/security/limits.conf在文件的最后面增加2行。这个修改最后需要重启服务器
* hard nofile 1000000
* soft nofile 1000000
* soft stack 1000000
* hard stack 1000000
系统processid太小需要修改,编辑 /etc/sysctl.conf,在文件最后面添加 执行sysctl -p立即生效
kernel.pid_max=3999999
fs.file-max = 1100000
fs.nr_open = 1100000
net.ipv4.ip_local_port_range = 10240 65000
最后重启reboot,查看
ulimit -n
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix