zoukankan      html  css  js  c++  java
  • centos7 修改 max locked memory


    环境; centos7.6, linux 内核 3.10

    可以修改 /etc/security/limits.conf,2.6版本的内核默认是在/etc/security/limits.d/90-nproc.conf 里的配置会覆盖 /etc/security/limits.conf 的配置。所以直接修改 /etc/security/limits.d/90-nproc.conf

    添加 * hard memlock unlimited * hard memlock unlimite 到 /etc/security/limits.d/90-nproc.conf
    然后重启服务器即可

    [root@mapleaves ~]# cat /etc/security/limits.d/20-nproc.conf
    # Default limit for number of user's processes to prevent
    # accidental fork bombs.
    # See rhbz #432903 for reasoning.

    #* soft nproc 4096
    * soft nofile 100000
    * hard nofile 100000
    * soft nproc 100000
    * hard nproc 100000
    * soft core 100000
    * hard core 100000
    #root soft nproc unlimited
    * hard memlock unlimited
    * soft memlock unlimited

    soft 表示默认配置,不能超过 hard 设置的值
    hard 表示设置的最大值
    nproc 表示进程数
    memlock 表示 max locked memory,对于应用程序来说,可以将内存中一些对程序性能影响较大的数据lock起来,避免非预期的页面回收或者换入/换出引起性能波动
    nofile 表示 max open file
    core 表示 core file size

    使用 ulimit -a 查看配置

    [260@map ~]$ ulimit -a
    core file size (blocks, -c) 100000
    data seg size (kbytes, -d) unlimited
    scheduling priority (-e) 0
    file size (blocks, -f) unlimited
    pending signals (-i) 127633
    max locked memory (kbytes, -l) unlimited
    max memory size (kbytes, -m) unlimited
    open files (-n) 100000
    pipe size (512 bytes, -p) 8
    POSIX message queues (bytes, -q) 819200
    real-time priority (-r) 0
    stack size (kbytes, -s) 8192
    cpu time (seconds, -t) unlimited
    max user processes (-u) 100000
    virtual memory (kbytes, -v) unlimited
    file locks (-x) unlimited

  • 相关阅读:
    python日志设置[logging]
    python异常处理
    python可迭代对象、迭代器、生成器
    python字典操作
    python列表和元组的操作
    python字符串操作
    python深拷贝和浅拷贝
    python时间和日期的处理
    ssh
    SSH安全外壳协议
  • 原文地址:https://www.cnblogs.com/cheyunhua/p/14684114.html
Copyright © 2011-2022 走看看