linux下文件描述符限制问题

 更新时间:2019年07月05日 17:04:32   作者:one_piece  
这篇文章主要介绍了linux下文件描述符限制问题,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

一.问题描述

在调试一个问题的时候,socket始终连接不上,返回的句柄大约是1030左右。开始的时候是好的,运行一段时间后出现的问题。

二.问题分析

问题过去有段时间了,忘记当时怎么想到是超过文件描述符限制了。大概是根据句柄的值或者返回的错误码了。

嗯。linux下文件描述符最大限制默认最大为1024,通过

[root@localhost ~]# ulimit -n
1024

这个命令可以查看。此值可以修改。

进程的文件描述符,可以通过

[root@localhost ~]# ls -al /proc/13623/fd |wc -l
59

输出的数字即为该进程文件描述符的个数。

修改linux下文件描述符限制的方法:

临时修改使用:ulimit -HSn 65536

其实1024这个限制一般足够了,至于超过此数值一般也是程序中的bug。在调试的程序中没new一个socket的时候,都新打开了一个文件,而忘记关闭,从而导致越来越多。

总结

以上所述是小编给大家介绍的linux下文件描述符限制问题 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

相关文章

  • 深入理解Linux shell中2>&1的含义(全网最全,看完就懂)

    深入理解Linux shell中2>&1的含义(全网最全,看完就懂)

    这篇文章主要介绍了深入理解Linux shell中2>&1的含义,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • Linux Shell 数组建立及使用技巧

    Linux Shell 数组建立及使用技巧

    shell命令在linux系统中是一个非常重要的功能了,我们可以通过它来做N多的事情,本文给大家介绍linux shell 数组建立及使用技巧,需要的朋友可以参考下
    2015-10-10
  • shell脚本联合PHP脚本采集网站的pv和alexa排名

    shell脚本联合PHP脚本采集网站的pv和alexa排名

    这篇文章主要介绍了shell脚本联合PHP脚本采集网站的pv和alexa排名,本文使用PHP脚本采集alexa网站数据,然后在shell中调用php脚本并输出数据,需要的朋友可以参考下
    2014-12-12
  • Obsidian斜杠命令用法详解

    Obsidian斜杠命令用法详解

    这篇文章主要介绍了终于定制出顺手的Obsidian斜杠命令,利用斜杠命令 + 命令面板置顶 + Quick Add插入内容 + Quick Add别名命令,就可以根据自己习惯,实现定制化的斜杠命令,需要的朋友可以参考下
    2022-12-12
  • linux禁止普通用户切换至root用户的实例讲解

    linux禁止普通用户切换至root用户的实例讲解

    今天小编就为大家分享一篇linux禁止普通用户切换至root用户的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • linux rsync同步命令(值得收藏)

    linux rsync同步命令(值得收藏)

    本文给大家介绍linux 同步利器rsync,今天给大家介绍我从这个工具中看到的同步艺术,感兴趣的朋友一起通过本文学习吧
    2015-11-11
  • shell中冒号的特殊用法分享

    shell中冒号的特殊用法分享

    有关shell中冒号的特殊用法,供朋友们参考
    2013-02-02
  • 深入探究Linux shell的实现原理

    深入探究Linux shell的实现原理

    这篇文章主要介绍了Linux shell的实现原理,文中通过代码示例和图文介绍的非常详细,对大家探究Linux shell的实现原理有一定的帮助,需要的朋友可以参考下
    2024-02-02
  • git 使用及常用命令

    git 使用及常用命令

    本文是关于git 的使用和一些git使用小技巧,以及git的常用命令,进行的整理,希望能帮助有需要的小伙伴
    2016-07-07
  • Shell AWK编程的基本介绍和使用详解

    Shell AWK编程的基本介绍和使用详解

    AWK可以看成一门独立的语言,它拥有语言的基本特征,换句话说AWK可以写出极其繁琐和复杂的程序,AWK的语法比Shell的语法还难以接收,这篇文章主要介绍了Shell AWK编程的介绍和基本使用,需要的朋友可以参考下
    2022-06-06

最新评论