首页 > 作文

linux打开文件数 too many open files 解决办法

更新时间:2023-04-03 22:37:42 阅读: 评论:0

title: linux打开文件数 too many open files 解决办法
date: 2020-05-03 08经典古文:30:45
tags:

linux
categories:linux

阿里巴巴java开发手册中规定:

描写外貌

调大服务器所支持的最大文件句柄数(file descriptor,简写为fd)。 说明:主流操作系统的设计是将 tcp/udp 连接采用与文件一样的方式去管理,即一个连接对 应于一个 fd。主流的 linux 服务器默认所支持最大 fd 数量为 1024,当并发连接数很大时很 容易因为 fd 不足而出现“open too many files”错误,导致新的连接无法建立。 建议将 linux 服务器所支持的最大句柄数调高数倍(与服务器的内存数量相关)。

查看每个用户最大允许打开文件数量

ulimit -a

core file size      革命先烈的英雄事迹简短    (blocks, -c) 0data g size           (kbytes, -d) unlimitedscheduling priority             (-e) 20file size               (blocks, -f) unlimitedpending signals                 (-i) 16382max locked memory       (kby捉蚊趣事作文tes, -l) 64max memory size         (kbytes, -m) unlimitedopen files                      (-n) 1024pipe size            (512 bytes, -p) 8posix message queues     (bytes, -q) 819200real-time priority              (-r) 0stack size              (kbytes, -s) 8192cpu time               (conds, -t) unlimitedmax ur process    浸取          (-u) unlimitedvirtual memory          (kbytes, -v) unlimitedfile locks                      (-x) unlimited

查看某一进程的打开文件数量

ps -ef | grep javalsof -p 进程号 | wc -l

设置open files数值方法

ulimit -n 2048

这样就可以把当前用户的最大允许打开文件数量设置为2048了,但这种设置方法在重启后会还原为默认值。

永久设置方法

vim /etc/curity/limits.conf在最后加入* soft nofile 4096* hard nofile 4096

最前的表示所有用户,可根据需要设置某一用户,改完后注销一下就能生效。

本文发布于:2023-04-03 22:37:41,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/26fec241e2a828034ce9e3158c337648.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:linux打开文件数 too many open files 解决办法.doc

本文 PDF 下载地址:linux打开文件数 too many open files 解决办法.pdf

标签:文件   数量   服务器   用户
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图