2025-08-03 如何设置服务最大文件句柄数:Linux系统调优实战指南 如何设置服务最大文件句柄数:Linux系统调优实战指南 一、文件句柄限制引发的血案上周运维团队凌晨接到报警,某核心微服务突然拒绝连接。通过ss -s查看发现"orphaned"连接数爆增,进一步检查dmesg看到大量"Too many open files"错误——典型的文件句柄耗尽场景。这种问题在数据库、消息队列等高并发服务中尤为常见,而正确的ulimit设置就是解决方案。二、理解Linux文件句柄限制机制2.1 三级限制体系 进程级限制(ulimit -n) bash # 查看当前会话限制 ulimit -n 用户级限制(/etc/security/limits.conf) 系统级限制(fs.file-max) 2.2 关键配置文件 /proc/sys/fs/file-max:系统总文件句柄数 /proc/sys/fs/nr_open:单进程最大限制 bash查看系统已用句柄cat /proc/sys/fs/file-nr三、永久生效配置方案3.1 修改系统全局限制bash临时生效sysctl -w fs.file-max=1000000永久生效(写入/etc/sysctl.conf)echo "fs.file-max = 100... 2025年08月03日 3 阅读 0 评论