美文网首页
Linux - limits.conf配置详解

Linux - limits.conf配置详解

作者: HelloTech | 来源:发表于2020-11-10 18:09 被阅读0次

    文件:/etc/security/limits.conf

    请注意 /etc/security/limits.d 文件夹中的配置会覆盖该文件中的配置

    配置格式:

    <domain>   <type>   <item>    <value>

    domain

    • 用户名
    • 组名(为了跟用户名区别,在组名前面加一个@ 如:@root)
      • , * 通配符表示所有用户和组
    • % , 使用 % 模糊匹配

    type

    • soft , 当前系统生效的需要的值,小于这个可能会警告
    • hard , 系统中最大值,超过这个会报错

    item

    core - 限制内核文件的大小--KB
    date - 最大数据大小--KB
    fsize - 最大文件大小--KB
    memlock - 最大锁定内存地址空间--KB
    nofile - 打开的文件描述符的最大数目
    rss - 最大持久设置大小--KB
    stack - 最大堆栈大小--KB
    cpu - 最大CPU时间 -- min
    noproc - 进程最大数量
    as - 地址空间限制--KB
    maxlogins - 此用户的最大登录数量
    maxsyslogins - 在系统上登录的最大数目
    priority - 优先级运行用户进程
    locks -  文件的最大数量锁定用户可容纳
    sigpending - 最大挂起信号的数量
    msgqueue - 通过POSIX消息队列使用的最大内存(字节)
    nice - 最大不错优先允许提高到值:[-20,19]
    rtprio - 最大实时优先
    

    ulimit 命令

    -a  显示所有限制
    -c  core文件大小的上限
    -d  进程数据段大小的上限
    -f  shell所能创建的文件大小的上限
    -m  驻留内存大小的上限
    -s  堆栈大小的上限
    -t  每秒可占用的CPU时间上限
    -p  管道大小
    -n  打开文件数的上限
    -u  进程数的上限
    -v  虚拟内存的上
    

    示例

    [root@host~]# ulimit -Hn
    65536
    
    [root@host ~]# ulimit -Sn
    65536
    
    # 命令中的 H 表示 hard,S 表示 soft
    
    

    相关文章

      网友评论

          本文标题:Linux - limits.conf配置详解

          本文链接:https://www.haomeiwen.com/subject/ucijbktx.html