too many open files

hrdxwandg1987 2012-12-04 07:25:47
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) 65536
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

sudo lsof | wc -l后的结果是:
5217

为什么还出现too many open files的问题?
求解答,在线等啊。。。。
...全文
314 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
多测师之多多 2013-01-09
  • 打赏
  • 举报
回复
负载超支 了吧
Ethan-lee 2013-01-09
  • 打赏
  • 举报
回复
有程序打开文件后没有释放! 查询一下当前进程,并看一下那个程序消耗资源较多, 关键还要看你是什么应用服务器
kickxxx 2013-01-09
  • 打赏
  • 举报
回复
终极解决方案 grep “too many open files” your_src_root/* -R
ljc007 2013-01-09
  • 打赏
  • 举报
回复
你用的weblogic吗? 运行lsof | wc -l的时候是su - xxx过去的吗? 不用sudo没权限运行lsof? 你看看/proc/<pid>/limits里面的值是多少
fdl19881 2012-12-22
  • 打赏
  • 举报
回复
运行过程中查看下/proc/$PID/fd/目录下有多少文件。 如果很多,,那就是你的程序open后没close。
wangwenwen 2012-12-21
  • 打赏
  • 举报
回复
可能是你的应用程序中open了文件没有close导致的,去排查一下。

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧