Linux服务器句柄数调整

发布时间:2025-04-24 06:19

Linux操作系统基础:用于服务器运维和开发者环境搭建 #生活技巧# #工作学习技巧# #编程语言学习路径#

ulimit 设置句柄数

最新推荐文章于 2025-03-06 14:07:58 发布

wudinaniya 于 2019-07-08 18:03:59 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

一般linux 服务器默认的句柄数都是 1024,查看方法如下:

[root@platservice6 ~]# ulimit -n

1024

执行 ulimit -n ,查得当前的 session 环境下句柄数。果然就是 1024

使用下面的命令:

ulimit -SHn 102400

虽然更改了当前会话窗口的 句柄数,但当新开一个会话窗口,使用 ulimit -n  或  ulimit -a|grep open 查得在新会话窗口中,句柄数还是1024,说明 ulimit -SHn 102400 并非真正意义上的立即生效。直接这么修改 open files 不能得到保持。下面给出修改文件句柄数最简单有效的方法:

1. 修改最大连接数
vim /etc/systemd/system.conf

DefaultLimitNOFILE=102400

DefaultLimitNPROC=102400

补充:

也可以不vim,直接执行echo命令即可

echo 'DefaultLimitNOFILE=1024000' >> /etc/systemd/system.conf

echo 'DefaultLimitNPROC=1024000' >> /etc/systemd/system.conf

如果是采用重启服务器(reboot)的方式使之生效的话,只执行到这一步即可。下面的步骤不用执行。

2. 立即生效的配置

2.1 修改 /etc/security/limits.conf ,添加如下一行

* - nofile 102400

或者添加如下多行:

* soft nproc 1024000

* hard nproc 1024000

root soft nofile 1024000

root hard nofile 1024000

* soft nofile 1024000

* hard nofile 1024000

2.2 找到 pam_limits.so

[root@platservice1 ~]# find / -name "pam_limits.so"

/usr/lib64/security/pam_limits.so

在 /etc/pam.d/login 中配置 pam_limits.so 的路径

session required /usr/lib64/security/pam_limits.so

注意:

最重要的,修改完这些后,要重新登录下才行,不然该 session 的句柄数不会生效。

效果如图:

网址:Linux服务器句柄数调整 https://www.yuejiaxmz.com/news/view/882033

相关内容

linux调整窗口 Linux系统下轻松调整窗口技巧
废旧Android手机如何改造成Linux服务器
我把废旧 Android 手机改造成了 Linux 服务器
废旧 Android 手机如何改造成 Linux 服务器?
旧手机改造成Linux服务器
酷!我把废旧的Android手机改造成了Linux服务器
【Linux自动化任务构建】
Linux定时任务
打造智能生活助手,探索linux语音识别机器人的秘密(linux语音识别机器人)
Linux自动化任务

随便看看