账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    java进程打开的文件句柄数异常
    44
    0

    最近发现程序有点异常,看了一下打开的句柄数

    [root@dev-test-server ~]# lsof -n|awk '{print $2}'|sort|uniq -c|sort -nr|head -10
     152158 7076
      21344 11305
       2338 30006
       2096 938
    ....

    我的java程序进程ID为7076,可以看到打开15W个文件句柄
    然而我看了下系统设定的值

    系统所有进程一共可以打开的文件数量
    [root@dev-test-server ~]# cat /proc/sys/fs/file-max 
    587860
    单个进程可以打开的文件句柄数量
    [root@dev-test-server ~]# ulimit -n
    1024

    可以看到单个进程打开的句柄明显超过了限制
    不知是哪里理解错了,现在很迷惑,有大神来解释下吗

    1
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    网站公告
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部