理解Linux中文件句柄数量限制file description

  • 问题描述

    程序中需要打开很多文件句柄,Linux有没有数量限制呢?

    In Linux, you can change the maximum amount of open files.

  • Find Linux Open File Limit

    The value is stored in :

    $ cat /proc/sys/fs/file-max
    
  • Check Hard/Soft Limit in Linux

    $ ulimit -Hn
    $ ulimit -Sn
    
  • Check System wide File Descriptors Limits in Linux

  • Global limits

    sysctl is used to configure kernel parameters at runtime

    # To increase open file limit to 500000, the change remain active until the next reboot
    $ sysctl -w fs.file-max=500000
    # apply them permanently
    $ vi /etc/sysctl.conf
    # add the following line 
    fs.file-max=500000
    # Users will need to logout and login again for the changes to take effect, if you want to apply the limit immediately, you can use:
    $ sysctl -p
    
  • User limits

    $ vi /etc/security/limits.conf
    # <domain>    <type>  <item>  <value>
    # example
    marin    hard nofile 4096
    marin    soft nofile 1024
    
  • References

  1. How to Increase Number of Open Files Limit in Linux
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值