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

相关文章

  • shell脚本按当前日期输出日志的实现

    shell脚本按当前日期输出日志的实现

    这篇文章主要介绍了shell脚本按当前日期输出日志的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • shell脚本实现ssh-copy-id批量自动发送公钥到远程主机

    shell脚本实现ssh-copy-id批量自动发送公钥到远程主机

    这篇文章主要介绍了shell脚本实现ssh-copy-id批量自动发送公钥到远程主机的方式,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-11-11
  • shell脚本打印国际象棋棋盘

    shell脚本打印国际象棋棋盘

    这篇文章主要为大家详细介绍了shell脚本打印国际象棋棋盘,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-05-05
  • gearman队列持久化引发的问题及解决方法

    gearman队列持久化引发的问题及解决方法

    这篇文章主要介绍了gearman队列持久化引发的问题及解决方法,需要的朋友可以参考下
    2014-07-07
  • Linux下Shell编程之sed命令的用法详解

    Linux下Shell编程之sed命令的用法详解

    sed(stream editor)是一种流编辑器,它能够对文本进行过滤和转换,sed 非常适合于在管道中处理文本数据,下面小编来和大家聊聊它的具体用法吧
    2025-01-01
  • Linux下模拟实现进度条实例详解

    Linux下模拟实现进度条实例详解

    这篇文章主要介绍了Linux下模拟实现进度条实例详解的相关资料,需要的朋友可以参考下
    2017-06-06
  • php-fpm开机自动启动Shell脚本

    php-fpm开机自动启动Shell脚本

    这篇文章主要介绍了php-fpm开机自动启动Shell脚本,本文脚本只是范例,其实你编译安装完成后,启动脚本已经生成在编译目录中,只需要复制出来用就可以了,需要的朋友可以参考下
    2015-06-06
  • Linux Shell 生成随机数和随机字符串的方法示例

    Linux Shell 生成随机数和随机字符串的方法示例

    这篇文章主要介绍了Linux Shell 生成随机数和随机字符串的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-02-02
  • shell之分离解析脚本的实现方法

    shell之分离解析脚本的实现方法

    这篇文章主要介绍了shell之分离解析脚本的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10
  • shell脚本批量执行指定路径下sql脚本的实现

    shell脚本批量执行指定路径下sql脚本的实现

    本文主要介绍了shell脚本批量执行指定路径下sql脚本的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02

最新评论