Linux修改用户最大打开文件数和最大进程数

修改最大打开文件数和进程数

配置参数
  • /etc/security/limits.conf文件配置项书写格式
    • 域 类型 项目 值
      ---
  • 域:
    • 用户名
    • 组名
    • 通配符*
    • 通配符%

  • 类型:
    • sort #软限制
    • hard #硬限制

  • 项目:
    • #-core-限制核心文件大小(KB)
    • #-data-最大数据大小(KB)
    • #-fsize-最大文件大小(KB)
    • #-memlock-最大内存锁定地址空间(KB)
    • #-nofile-打开文件描述符的最大数量
    • #-rss-最大居民集大小(KB)
    • #-stack-最大堆栈大小(KB)
    • #-cpu-最大CPU时间(MIN)
    • #-nproc-最大进程数#-as-地址空间限制(KB)
    • #-maxlogins-该用户的最大登录数
    • #-maxsyslogins-系统上的最大登录数
    • #-priority-运行用户进程的优先级
    • #-locks-用户可以持有的最大文件锁数
    • #-sigpending-未决信号的最大数量#-msgqueue-POSIX消息队列使用的最大内存(字节)
    • #-nice-允许将max nice优先级提高到以下值:[-20、19]
    • #-rtprio-最大实时优先级

  • 值:
    • 需要设置的值
  • 例子:
    • wei soft nofile 655350
    • wei hard nofile 653550
      ***

      调整最大打开文件数(修改配置文件需要重启生效。)

      最大打开文件数不能超过/proc/sys/{kernel/pid_max,fs/file-max}的最大值。


永久修改
- cat /proc/sys/{kernel/pid_max,fs/file-max}
  • 131072 #此为最大打开进程数
  • 198054 #此为最大打开文件数

- vi /etc/security/limits.conf 打开后追加
  *   hard nofile     65535    #最大打开文件数软限制
  *   hard nofile      65535    #最大打开文件数硬限制
  *   soft nproc       65535    #最大打开进程数软限制
  *   hard nproc      65535    #最大打开进程数硬限制

- vi /etc/security/limits.d/20-nproc.conf
  *            soft    nproc     4096 #修改这一行为修改普通用后最大进程数
  root       soft    nproc     unlimited

临时修改(仅在当前shell有效)

- ulimit -HSu 65535

  • H 为硬限制
  • S 为软限制
  • u为用户最大进程

- ulimit -HSn 65535

  • n 为最大打开文件数

你可能感兴趣的:(Linux修改用户最大打开文件数和最大进程数)