linux修改文件描述符(详解)

默认linux系统的文件描述符是1024,对于一些服务来说,在大负载的情况下这点文件描述符是远远不够的,所以对于修改文件描述符来讲就变得很有必要了,在linux中有两种修改文件描述符的办法。特别是我们在开发服务器,或者进行测试的时候文件描述符就不够用,需要我们去配置。

  一,通过ulimit命令修改

  //显示当前文件描述符

  ulimit -n

  //修改当前用户环境下的文件描述符为65536

  ulimit -HSn 65536

  使用ulimit命令的缺点:

  1,只能修改当前登录用户环境下的文件描述符,如果此用户来另外打开一个连接,此链接环境的文件描述符依然是没改前的

  2,如果系统重启,以前修改都不再生效

  二,通过修改limits.conf文件

  编辑/etc/security/limits.conf 文件,在最后加入如下两行

  * soft nofile 65536

  * hard nofile 65536

  保存退出,都不需要重启服务器,直接重新登陆用ulimit -n就能看到效果

  这样无论使用哪个用户,无论是否重启都不会失效了。

注意点:这种方法ubuntu有bug,root用户必须得注明将*换成root,然后使用ulimit -a查看即可

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值