您的位置:首页技术文章
文章详情页

linux中如何修改打开文件数限制open file limit

【字号: 日期:2023-10-05 21:01:20浏览:25作者:猪猪
导读:这篇文章主要介绍了linux中如何修改打开文件数限制open file limit问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
目录linux修改打开文件数限制open file limit概念分类查看命令临时修改(只对当前会话生效)永久修改linux文件open限制limit问题解决总结linux修改打开文件数限制open file limit概念

open file limit是linux系统中某用户或进程在当前会话中可打开的最大文件数量,超出可能引发程序意外,如报错或崩溃

分类Soft Limit: 任意用户或进程可更改的打开文件数上限,修改只对当前用户(或进程)生效,即临时生效,重新登录或者重启进程则失效。Hard Limit: Soft Limit可更改的数值上限,只能root用户修改;查看命令

查看Solt Limit

ulimit -Sn

查看Hard Limit

ulimit -Hn

查看当前可打开的最大文件数值

cat /proc/sys/fs/file-max临时修改(只对当前会话生效)

修改Soft Limit

ulimit -Sn 65535

修改Hard Limit

ulimit -Hn 123456

修改可打开文件数

sudo sysctl -w fs.file-max=500000永久修改sudo vi /etc/security/limits.conf

增加2行: * 表示对所有用户生效:

* hard nofile 123456* soft nofile 65535linux文件open限制limit问题解决

登录root用户执行以下命令

查看默认文件打开数命令

ulimit -n

如果显示1024,则执行以下命令,配置文件打开数

echo '* soft nofile 65535'  >> /etc/security/limits.confecho '* hard nofile 65535'  >> /etc/security/limits.conf

执行完毕重启

reboot

重新登录后执行以下命令查看是否生效

ulimit -n

以上配置永久生效

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持好吧啦网。

标签: Linux