码迷,mamicode.com
首页 > 其他好文 > 详细

文件描述符到底是谁控制的

时间:2018-07-06 15:47:13      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:etc   文件打开   格式   相关   文件   code   har   pid   cal   

  • ulimit

    • ulimit -SHn 2048 更改当前session的配置,退出及失效
    • 永久生效需要修改 /etc/security/limits.conf ,其格式为:

      * soft nofile 204800  
      * hard nofile 204800  
      * soft nproc 204800  
      * hard nproc 204800  
      
      *             代表针对所有用户   
      noproc     是代表最大进程数   
      nofile     是代表最大文件打开数 
      
      这两个文件也需要注意一下,有时候需要一起修改
      /etc/security/limits.d/90-nproc.conf
      /etc/security/limits.d/def.conf
    • /proc/sys/fs/nr_open 也需要修改,如果上面第一条的值超过此值,则系统无法正常登陆
    • 此值为系统能够打开的文件描述符

      vim /etc/sysctl.conf
      fs.file-max=65535
      等同于/proc/sys/fs/file-max
  • 其它相关的一些设置

    • 最大进程数

      cat /proc/sys/kernel/pid_max 
    • 最大线程数

      /proc/sys/kernel/threads-max
    • 查看当前系统使用的打开文件描述符数

      [root@localhost bin]# cat /proc/sys/fs/file-nr
      
      5664        0        186405
      其中第一个数表示当前系统已分配使用的打开文件描述符数,第二个数为分配后已释放的(目前已不再使用),第三个数等于file-max。

    文件描述符到底是谁控制的

    标签:etc   文件打开   格式   相关   文件   code   har   pid   cal   

    原文地址:http://blog.51cto.com/6545438/2137185

    (0)
    (0)
       
    举报
    评论 一句话评论(0
    登录后才能评论!
    © 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
    迷上了代码!