linux 错误 too many open files 解决方案
too many open files
出现这句提示的原因是程序打开的文件/socket连接数量超过系统设定值。
查看每个用户最大允许打开文件数量
fdipzone@ubuntu:~$ ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 20
file size (blocks, -f) unlimited
pending signals (-i) 16382
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) unlimited
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
其中 open files (-n) 1024 表示每个用户最大允许打开的文件数量是1024
查看当前系统打开的文件数量
lsof | wc -l
watch "lsof | wc -l"
查看某一进程的打开文件数量
lsof -p pid | wc -l
lsof -p 1234 | wc -l
设置 open files 数值方法
ulimit -n 2048fdipzone@ubuntu:~$ ulimit -n 2048
fdipzone@ubuntu:~$ ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 20
file size (blocks, -f) unlimited
pending signals (-i) 16382
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 2048
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) unlimited
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
这样就可以把当前用户的最大允许打开文件数量设置为2048了,但这种设置方法在重启后会还原为默认值。
永久设置方法
vi /etc/security/limits.conf
在最后加入
* soft nofile 4096
* hard nofile 4096
最前的 * 表示所有用户,可根据需要设置某一用户,例如
fdipzone soft nofile 8192
fdipzone hard nofile 8192
改完后重启生效。
linux 错误 too many open files 解决方案相关推荐
- linux下usb充电问题,Linux内核中USB充电器的解决方案
内核中USB充电器的解决方案当前最新的内核(v3.5)对USB充电器的整体方案支持的不是太好,这里讨论的USB充电器的方案仅指软件方案,即充电器的检测需要由软件干预(比如读取USB PHY的寄存器), ...
- Intel苹果电脑Mac+Win+Linux多重系统启动(+公用分区)终极解决方案(备忘)
Intel苹果电脑Mac+Win+Linux多重系统启动(+公用分区)终极解决方案 在进入主题之前,有必要先和诸位了解一下 EFI - Extensible Firmware Interface (可 ...
- linux系统 too many open files解决方法
1.问题原因 too many open files是Linux系统中常见的错误,从字面意思上看就是说程序打开的文件数过多,不过这里的files不单是文件的意思,也包括打开的通讯链接(比如socket ...
- iis 网页HTTP 错误 404.3 - Not Found解决方案
iis 网页HTTP 错误 404.3 - Not Found解决方案 参考文章: (1)iis 网页HTTP 错误 404.3 - Not Found解决方案 (2)https://www.cnbl ...
- Foxmail: 错误信息::ssl连接错误, errorCode: 5,各种解决方案的大杂烩。
Foxmail: 错误信息::ssl连接错误, errorCode: 5,各种解决方案的大杂烩. 参考文章: (1)Foxmail: 错误信息::ssl连接错误, errorCode: 5,各种解决方 ...
- 打开360浏览器显示无法连接服务器错误,Win10电脑上360浏览器提示网络连接错误,错误代码 102的解决方案...
360浏览器是我们经常在Win10电脑上使用的浏览器之一,如果我们在Win10电脑上,用360浏览器无法打开网页,还提示网络连接错误,错误代码 102,这个我们要怎么办呢?这个问题已经让很多用户无法正 ...
- linux windows 域,linux加入windows域之完美解决方案
<linux加入windows域之完美解决方案>由会员分享,可在线阅读,更多相关<linux加入windows域之完美解决方案(10页珍藏版)>请在人人文库网上搜索. 1.li ...
- 重置密码解决MySQL for Linux错误 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor
重置密码解决MySQL for Linux错误 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor ...
- 关于 错误 137 (net::ERR_NAME_RESOLUTION_FAILED) 的解决方案
关于 错误 137 (net::ERR_NAME_RESOLUTION_FAILED) 的解决方案 参考文章: (1)关于 错误 137 (net::ERR_NAME_RESOLUTION_FAILE ...
最新文章
- html脱机不显示图片,Python绘图脱机图表嵌入HTML(不工作)
- templateref html内容,angular之ng-template模板加载
- paramiko基础
- yii2设置session时间_关于 Swoft 2.0 版本用 Redis 存储 session 时配置问题
- leetcode 994. Rotting Oranges | 994. 腐烂的橘子(BFS)
- [转] android获取手机信息大全
- [ofbiz]less-than (lt;) and greater-than (gt;) symbols
- arrays中copyof复制两个数组_C语言100题集合026-使用指针交换两个数组中的最大值
- 《Spring Recipes》第二章笔记:Customizing Bean Initiali...
- proteus三输入与非门名字_商标取名大全-有创意的2020商标名字大全
- iOS当期时间和日期选择器
- 阿江ASP探针 V 1.92
- LX04 小米触屏音箱刷机教程
- maxon电机中文名_MAXON电机完全手册(全系列).pdf
- 云风:游戏数值公式的表象与本质
- 硬件笔记-贴片元器件焊接
- 基于RouteOS的NAT Radius网络计费管理实验
- 云原生不可变基础设施
- CSS控制,彩色图片变灰色
- 蓝牙(二)A2DP协议