Linux配置ulimit

nofile(用户最大打开文件数)

  • 查看系统最大打开文件数、单进程最大打开文件数

    # cat /proc/sys/fs/file-max
    # cat /proc/sys/fs/nr_open
    
  • 设置用户最大打开文件数

    # vim /etc/security/limits.conf
    *       soft    nofile  200000
    *       hard    nofile  204800
    

    注:nofile =< file-max,nofile =< nr_open

  • 如需设置file-max、nr_open,方法如下

    # vim /etc/sysctl.conf
    fs.file-max = 10485760
    fs.nr_open = 10485760
    
    # sysctl -p
    

nproc(用户最大打开进程数)

  • 设置总限制,或注释此设置

    # vim /etc/security/limits.d/90-nproc.conf
    *       soft    nproc   102400
    
  • 设置用户最大打开进程数

    # vim /etc/security/limits.conf
    *       soft    nproc   20000  
    *       hard    nproc   20480
    

    注: /etc/security/limits.conf中nproc的值 =< /etc/security/limits.d/90-nproc.conf中nproc的值

你可能感兴趣的:(Linux配置ulimit)