linux系统最大文件数相关

系统最大文件数有两个维度的系统参数:

1.系统层面针对所有运行进程的最大文件数限制参数:

查看方式有两种;

        1.执行命令 cat /proc/sys/fs/file-max

        2.执行命令 sysctl -a | grep 'fs.file-max'

修改方式分两种:

        临时修改: 重启机器后会恢复为默认值

                执行命令 echo 数量 > /proc/sys/fs/file-max

                执行命令 sysctl -w "fs.file-max=数量"

        永久生效: 

                执行命令 echo "fs.file-max = 数量" >> /etc/sysctl.conf

2.shell打开进程维度的最大文件数限制参数:

查看方式: ulimit -[H|S]n

        H-硬资源限制,进程打开文件数操作该限制不可再使用

        S-软资源限制,超过还可以使用,一般不用关注软资源限制

修改方式: 

        临时修改:

                执行命令 ulimit -n 数量 

                此种方式同时修改硬资源限制和软资源限制,也可以分开设置(ulimit [H|S]n 数量)

        永久修改:

                1.执行命令 echo "ulimit -n 数量" >> ~/.bashrc

                                  echo "ulimit -n 数量" >> ~/.bash_profile

.bashrc和.bash_profile区别

               2.执行命令 echo "ulimit -n 数量" >> /etc/profile & source /etc/profile

这种方式每次系统重启是,都可以获取到修改后的最大文件数,适用于有root权限

               3.PMA修改软硬限制文件/etc/security/limits.conf

                # vi /etc/security/limits.conf

                编辑添加: 

                [soft|hard] [noproc|nofile] 数量

                soft-软资源限制

                hard-硬资源限制

                noproc-打开进程数限制

                nofile-打开文件数限制

相关文档链接:

Linux最大连接数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值