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 为最大打开文件数


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM