广告
返回顶部
首页 > 资讯 > 操作系统 >如何解决Linux下Too many open files问题
  • 648
分享到

如何解决Linux下Too many open files问题

Linux文件过多 2022-06-03 14:06:06 648人浏览 薄情痞子
摘要

引起的原因就是进程在某个时刻打开了超过系统限制的文件数量以及通讯链接数。 通过命令ulimit -a可以查看当前系统设置的最大句柄数是多少 core file size      &#

引起的原因就是进程在某个时刻打开了超过系统限制的文件数量以及通讯链接数。 通过命令ulimit -a可以查看当前系统设置的最大句柄数是多少

core file size          (blocks, -c) 0

data seg size           (kbytes, -d) unlimited

scheduling priority             (-e) 0

file size               (blocks, -f) unlimited

pending signals                 (-i) 31767

max locked memory       (kbytes, -l) 64

max memory size         (kbytes, -m) unlimited

open files                      (-n) 1024

pipe size            (512 bytes, -p) 8

POSIX message queues     (bytes, -q) 819200

real-time priority              (-r) 0

stack size              (kbytes, -s) 8192

cpu time               (seconds, -t) unlimited

max user processes              (-u) 31767

virtual memory          (kbytes, -v) unlimited

file locks                      (-x) unlimited

可以看到,open files的配置是1024,可以通过如下命令将open files增加

ulimit -n 65535

这种修改方式可以临时把文件打开数量增加到65535,但是系统重启后这个配置会失效。

还有一种方式是修改系统的配置文件,以ubuntu为例,配置文件默认在

/etc/security/limits.conf

在这个配置文件中增加

* soft nofile 65535* hard nofile 6553

如果要查看某个进程目前打开的句柄数量,可以通过如下命令:

lsof -p 进程ID|wc -l

此外,如果用supervisor托管和启动项目,会遇到这个配置无法生效的问题,原因在于supervisor会默认配置打开的句柄数量是1024,

如果要查看某个进程最大open files,可以通过这个进程的进程号对应的limits查看

cat /proc/进程ID/limits

其中有一行是:

Max open files10241024bytes

supervisor托管的程序这一行默认都是supervisor配置的最大数量1024,这时需要手动改一下supervisor的配置文件,修改方式如下,以Ubuntu系统为例,找到supervisor的配置文件supervisord.conf

在[supervisord]选项中,增加minfds选项的配置

[supervisord]minfds=65535 ; min. avail startup file descriptors; default 1024

配置完毕后,需要重启supervisor(以systemctl为例)

systemctl restart supervisor

即可生效

在通过:

cat /proc/进程号/limits

查看下对应进程的可open files的数量

Max open files6553565535bytes

以上就是如何解决linux下Too many open files问题的详细内容,更多关于解决Linux下Too many open files问题的资料请关注编程网其它相关文章!

--结束END--

本文标题: 如何解决Linux下Too many open files问题

本文链接: https://www.lsjlt.com/news/11630.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何解决Linux下Too many open files问题
    引起的原因就是进程在某个时刻打开了超过系统限制的文件数量以及通讯链接数。 通过命令ulimit -a可以查看当前系统设置的最大句柄数是多少 core file size      &#...
    99+
    2022-06-03
    Linux 文件过多
  • linux中出现too many open files问题怎么办
    小编给大家分享一下linux中出现too many open files问题怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!这个问题的出现原因是system对...
    99+
    2023-06-13
  • linux bash中too many arguments问题如何解决
    这篇文章主要介绍“linux bash中too many arguments问题如何解决”,在日常操作中,相信很多人在linux bash中too many arguments问题如何解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的...
    99+
    2023-06-09
  • linux bash中too many arguments问题的解决方法
    判断一个文件的内容是不是为空,使用语句: if test -z `cat filename` 当filename为空或者只有一行没有空格的字符串的时候,一切正常,反之,则会报:too many argume...
    99+
    2022-06-04
    解决方法 linux bash
  • 如何解决linux下mysql乱码的问题
    小编给大家分享一下如何解决linux下mysql乱码的问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!项目进行到和服务器交互,...
    99+
    2022-10-18
  • Linux下出现permission denied问题如何解决
    在Linux下出现"permission denied"问题时,通常是由于当前用户没有足够的权限来执行特定的操作。以下是一些解决该问...
    99+
    2023-08-16
    Linux
  • Linux下如何解决SSH拒绝访问的问题
    小编给大家分享一下Linux下如何解决SSH拒绝访问的问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!有时在我们使用 SSH 连接可能会出现Access den...
    99+
    2023-06-28
  • Linux下如何解决Kibana启动失败问题
    这篇文章主要为大家展示了“Linux下如何解决Kibana启动失败问题”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下如何解决Kibana启动失败问题”这篇文章吧。在配置好kibana...
    99+
    2023-06-28
  • Linux下MP3的TAG乱码问题如何解决
    本篇内容主要讲解“Linux下MP3的TAG乱码问题如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux下MP3的TAG乱码问题如何解决”吧!代码如下:sudo apt-get in...
    99+
    2023-06-13
  • linux下如何解决was汉字乱码问题
    这篇文章给大家分享的是有关linux下如何解决was汉字乱码问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。linux下was汉字乱码的解决办法:1、登录WAS管理控制台;2、选择“java虚拟机”;3、 设置...
    99+
    2023-06-25
  • 如何解决MySQL中Packet for query is too large问题
    小编给大家分享一下如何解决MySQL中Packet for query is too large问题,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!问题描述:报错信息:Caused by: ...
    99+
    2022-10-18
  • 如何解决linux下dpkg: error processing install-info的问题
    这篇文章主要讲解了“如何解决linux下dpkg: error processing install-info的问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何解决linux下dpkg...
    99+
    2023-06-13
  • 如何解决linux下set_loginuid failed opening loginuid报错问题
    本篇内容介绍了“如何解决linux下set_loginuid failed opening loginuid报错问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔...
    99+
    2023-06-13
  • 如何解决Linux系统下Openoffice乱码的问题
    这篇文章主要介绍“如何解决Linux系统下Openoffice乱码的问题”,在日常操作中,相信很多人在如何解决Linux系统下Openoffice乱码的问题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何解...
    99+
    2023-06-10
  • Linux下如何解决IPV6模块加载失败问题
    这篇文章主要为大家展示了“Linux下如何解决IPV6模块加载失败问题”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下如何解决IPV6模块加载失败问题”这篇文章吧。同事一个SUSE L...
    99+
    2023-06-27
  • Linux系统下的Python路径问题该如何解决?
    在Linux系统中,Python作为一种高级编程语言,被广泛使用。然而,有时候在使用Python时会遇到路径问题,这可能会导致程序无法正常运行。本文将介绍如何解决Linux系统下的Python路径问题。 一、Python路径问题的原因 在...
    99+
    2023-08-07
    path spring linux
  • Linux下如何解决日志文件过大的问题
    这篇文章主要介绍Linux下如何解决日志文件过大的问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!如何让应用程序在后台执行:linux后台执行命令:&与nohup的用法通过以上方法,应用程序的日志会一直输出...
    99+
    2023-06-15
  • 如何解决linux下VSFTP 530 Permission denied错误的问题
    这篇文章主要介绍“如何解决linux下VSFTP 530 Permission denied错误的问题”,在日常操作中,相信很多人在如何解决linux下VSFTP 530 Permission denied错误的问题问题上存在疑惑,小编查阅...
    99+
    2023-06-13
  • Linux 下 Sublime Text 中文输入问题的如何解决
    这篇文章主要介绍“Linux 下 Sublime Text 中文输入问题的如何解决”,在日常操作中,相信很多人在Linux 下 Sublime Text 中文输入问题的如何解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希...
    99+
    2023-06-13
  • 如何解决python中open文件路径的选择问题
    这篇文章将为大家详细讲解有关如何解决python中open文件路径的选择问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一.问题描述  python 中使用open打开某个文件写入时,往往会发现需要写入...
    99+
    2023-06-20
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作