如何修改最大文件打开数ulimit

ulimit命令用于限制每个用户可使用的资源,如CPU、内存、打开的文件句柄等,其语法如下:

ulimit [-SHacdefilmnpqrstuvx] [limit]

常用参数讲解:

-a			列出系统所有资源限制的值
-S			表示软限制,超出设定的值会告警
-H			表示硬限制,超出设定的值会报错
-u			每个用户运行的最大进程并发数
-n			每个进程可以同时打开的最大文件句柄数(在高并发场景下此参数很重要,一般可以设置进程最大打开文件数值为65535)

演示示例:

ulimit -a			查看系统所有资源限制值
ulimit -S			查看软限制
ulimit -S 65535		设置软限制为65535
ulimit -H 65535     设置硬限制65535
ulimit -n 			查看进程可以同时打开的最大文件句柄数
ulimit -n 63335		设置进程可以同时打开的最大文件句柄数

#以上参数都是临时生效,如果需要永久生效,则需要将参数写入配置文件

ulimit设置最大打开文件句柄数,永久生效

方法一、

vim /etc/security/limits.conf			#写入以下内容,然后保存,退出shell终端重新登陆,配置生效

* soft nofile 65536      # open files  (-n)(最大打开文件数值)
* hard nofile 65536		 # open files  (-n)(最大打开文件数值)
* soft nproc 65536
* hard nproc 65536       # max user processes   (-u)

方法二、
直接vim /etc/profile修改,在最后加入以下内容亦可:

ulimit -n 65536

最后,退出shell终端重新登陆。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值