如何学习ulimit的值

ulimit值参数值大小的设置很重要,root的ulimit默认值是65536,普通用户的ulimit值默认是1024,当进程数过多的时候甚至连ssh都成问题。max user processes ,用户最大进程数。实验环境为centos6.5_x64          

工具/原料

  • linux
  • centos6.5_x64

方法/步骤

  1. 1

    用ulimit -a命令查看root用户值的大小

    max user processes              (-u) 65536 

    如何设置ulimit值
  2. 2

    新建一个test用户,用ulimit -a命令查看值大小,普通用户默认是1024,这当然不能满足生产需求

    如何设置ulimit值
  3. 3

    vi /etc/security/limits.d/90-nproc.conf 

    用root用户编辑这个文件

    如何设置ulimit值
  4. 4

    加入内容

    * soft nofile 65536

    * hard nofile 65536

    * soft nproc 65536

    * hard nproc 65536

    * soft memlock -1

    * hard memlock -1

    退出保存

    如何设置ulimit值
  5. 5

    切换到普通用户test下进行测试

    如何设置ulimit值
    END

注意事项

  • 不是每个系统都是编辑这个配置/etc/security/limits.d/90-nproc.conf 具体路径要看操作系统,一般是在/etc/security/limits.d下
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值