linux系统 too many open files解决方法
1.问题原因
too many open files是Linux系统中常见的错误,从字面意思上看就是说程序打开的文件数过多,不过这里的files不单是文件的意思,也包括打开的通讯链接(比如socket),正在监听的端口等等,所以有时候也可以叫做句柄(handle),这个错误通常也可以叫做句柄数超出系统限制。
通过命令ulimit -a可以查看当前系统设置的最大句柄数是多少
一般linux系统的默认open files是1024
2.解决方法
too many open files的解决方法可以通过设置系统允许打开的最大文件数量。
(1)命令行方式
ulimit -n count
比如 ulimit -n 4096 设置可以打开的最大文件数量为4096
注:这种方法在系统重启后会失效,还原为默认值。
ulimit -n命令非root用户只能设置到4096。
想要设置到更大需要sudo权限或者root用户。
(2) 通过修改系统配置文件的方式
通过配置文件设置系统重启后仍然有效
vim /etc/security/limits.conf
#在最后加入
* soft nofile 4096
* hard nofile 4096
#或者只加入
* - nofile 8192
limits.conf配置文件可以配置的格式如下(配置文件中有说明):
#<domain> <type> <item> <value>##Where:#<domain> can be:# - a user name# - a group name, with @group syntax# - the wildcard *, for default entry# - the wildcard %, can be also used with %group syntax,# for maxlogin limit##<type> can have the two values:# - "soft" for enforcing the soft limits# - "hard" for enforcing hard limits##<item> can be one of the following:# - core - limits the core file size (KB)# - data - max data size (KB)# - fsize - maximum filesize (KB)# - memlock - max locked-in-memory address space (KB)# - nofile - max number of open file descriptors# - rss - max resident set size (KB)# - stack - max stack size (KB)# - cpu - max CPU time (MIN)# - nproc - max number of processes# - as - address space limit (KB)# - maxlogins - max number of logins for this user# - maxsyslogins - max number of logins on the system# - priority - the priority to run user process with# - locks - max number of file locks the user can hold# - sigpending - max number of pending signals# - msgqueue - max memory used by POSIX message queues (bytes)# - nice - max nice priority allowed to raise to values: [-20, 19]# - rtprio - max realtime priority
格式如下:
<domain> <type> <item> <value>
domain是以@开头的用户名或组名,*表示所有用户
type设置为hard or soft
item指定想限制的资源。如cpu,core nofile nproc or maxlogins
value是相应的限制值
如果应用程序是用systemctl启动的话,该程序的最大文件句柄数也收systemctl配置的限制。需要修改以下配置:
感谢:https://blog.csdn.net/qq_18298439/article/details/83896777
linux系统 too many open files解决方法相关推荐
- linux系统密码输入快捷,linux 系统忘记密码的快捷解决方法(图文详解)
linux 系统忘记密码的快捷解决方法(图文详解) 在学习Linux的过程当中,想到,万一自己忘记了linux的密码该怎么办? 其实,在linux当中,只用简单的操作几步,就可以更改用户密码~下面小编 ...
- linux服务器崩,Linux系统崩溃最快速的解决方法
现象: 在安装HP硬件监控(hpasmcli)提示需要依赖Glibc-2.7,而本机的是Glibc-2.5,看来得升级Glibc了,可惜在升级时又出现了更多的依赖问题,想到在其他服务器上安装hpasm ...
- VMware虚拟机中安装的Linux系统无法识别U盘解决方法
文章目录 1. 问题描述 2. 解决方法 3. 参考文献 1. 问题描述 如图1所示,在VMware安装的Linux系统(Ubuntu)无法读取U盘 图 1 U盘读取失败 2. 解决方法 原因在于所用 ...
- 使用putty连接linux服务器拒绝,使用Putty远程连接Linux系统遇到的问题及解决方法...
Q:在login as: 输入用户名sbd@sbd's password: 光标不动.即使输入正确的 密码也是没有反应? A:你好,那是因为SSH登陆不同于telnet登陆,只要你密码输入正确,光标动 ...
- linux系统禁用声卡,Ubuntu Linux系统下声卡独占的解决方法
A much better way of getting esd to work with non-esd-aware apps is to make alsa use its software mi ...
- Linux 与win双系统时间不统一的解决方法
Linux 与win双系统时间不统一的解决方法 参考文章: (1)Linux 与win双系统时间不统一的解决方法 (2)https://www.cnblogs.com/xfx98/p/12080662 ...
- Linux修改fstab引起系统无法启动问题的解决方法
文章列表 crontab执行脚本出错 博客分类: Linux 最近经常碰到关于crontab不能执行的,初步总结了有以下几个原因:第一,脚本的原因:大多数情况下,是我们的脚本的问题,这种问题导致cro ...
- linux多硬盘损坏,Linux裁剪系统时硬盘损坏的解决方法
Linux裁剪系统时硬盘损坏的解决方法 在进行系统裁剪时,为了减少等待时间,一般会选择将宿主机挂起并直接运行目标系统,然而过于频繁的操作,往往会造成硬盘无法及时同步,造成硬盘分区损坏,从而造成目标系统 ...
- linux打开windows系统文本文档乱码解决方法
标题linux打开windows系统文本文档乱码解决方法 vim新建一个文本文档,CTRL+C复制原文档所有字符,vim里插入模式CTRL+V解决.
最新文章
- 数据库中的行锁和表锁
- java面向对象(类与对象,局部变量成员变量,基本类型和引用类型作为参数传递)...
- Hadoop学习之Hadoop集群的定制配置(一)
- hibernate 模糊查询及not in子查询
- python模块(4)-Collections
- 阿里面试题BIO和NIO数量问题附答案和代码
- python玩王者荣耀皮肤碎片怎么获得_大神教你用Python爬取王者荣耀英雄皮肤,不充钱也能入手!...
- IPTV媒体分发技术之一——代理缓存(转)
- POJ 3264:Balanced Lineup(RMQ模板题)
- 百度文库免费复制文字_百度文库免费下载Word全方案
- 电脑桌面云便签如何导入导出便签内容数据?
- 计算机连接不上蓝牙鼠标,蓝牙鼠标怎么连接到笔记本电脑?
- linux usb有线网卡驱动_有线网卡Linux驱动安装小记
- 分布式存储系统关于GDPR条例中的数据清除原则
- vscode cmake-tools 的作用,以及和cmake的联系
- excel子表与母表筛选_滚动浏览Excel表中的筛选器项目
- 端午节来点烟花庆祝庆祝
- 结构体之选夫婿(冒泡加快排)
- Tauri vs. Electron:比较、操作方法和迁移指南
- Android (系统+自定义)短视频录制(含暂停继续录制功能) 总结
热门文章
- 数据分析方法,寻找事物之间的因果规律-逻辑关系法(1)
- Excel VBA-单格内,按文字颜色处理文字
- 替代FTP共享,局域网也能用
- 的it生活_IT 圈生活图鉴首篇 | 背包里的神秘时尚
- 【JS基础】求整数1~100的累加值,但要求跳过所有个位为3的数
- VUE+ElementUI Table表格实现自增序号
- 27岁3年社会经历 我对人生态度发生巨大的改变。 执帝都想转行了。
- 广发卡分期:信用卡办理流程详解
- 自主AI能力加速企业智能化转型 | 爱分析报告
- iis导入服务器证书的方法,IIS导入服务器证书的方法(IIS5、IIS6、IIS7)