ulimit命令详解 与 /etc/security/limits.conf 不生效 持续更新

  1. ulimit常用参数详解
选项含义例子
-H设置硬资源限制,一旦设置不能增加。ulimit – Hs 64;限制硬资源,线程栈大小为 64K。
-S设置软资源限制,设置后可以增加,小于等于硬资源设置。ulimit – Sn 32;限制软资源,32 个文件描述符。
-a显示当前所有的 limit 信息。ulimit – a;显示当前所有的 limit 信息。
-f进程可以创建文件的最大值,以 blocks 为单位。ulimit – f 2048;限制进程可以创建的最大文件大小为 2048 blocks。
-l最大可加锁内存大小,以 Kbytes 为单位。ulimit – l 32;限制最大可加锁内存大小为 32 Kbytes。
-n可以打开最大文件描述符的数量。ulimit – n 128;限制最大可以使用 128 个文件描述符。
-m最大内存大小,以 Kbytes 为单位。ulimit – m unlimited;对最大内存不进行限制。

更多相关的参数文章参考:https://www.cnblogs.com/zengkefu/p/5635153.html

  1. 临时有效
[es@test_ssh elasticsearch-7.9.3]$ ulimit -SHn 65534
[es@test_ssh elasticsearch-7.9.3]$ ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 31761
max locked memory       (kbytes, -l) unlimited
max memory size         (kbytes, -m) unlimited
open files                      (-n) 65534
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) 65535
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

[es@test_ssh elasticsearch-7.9.3]$ ulimit -u 65534
[es@test_ssh elasticsearch-7.9.3]$ ulimit -m 999999999  #这个只是为了演示效果  ulimit – m unlimited  一般情况使用这条命令
[es@test_ssh elasticsearch-7.9.3]$ ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 31761
max locked memory       (kbytes, -l) unlimited
max memory size         (kbytes, -m) 999999999
open files                      (-n) 65534
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) 65534
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited
  1. 永久生效
    一、 配置登入shell在.bashrc bash_profile中单独为用户修改
[yingjian@test_ssh ~]$ cat ~/.bashrc 
# .bashrc

# Source global definitions
if [ -f /etc/bashrc ]; then
	. /etc/bashrc
fi

# Uncomment the following line if you don't like systemctl's auto-paging feature:
# export SYSTEMD_PAGER=

# User specific aliases and functions
ulimit -SHn 65535
ulimit -u 65535

二、修改/etc/security/limits.conf 此配置重启生效

[yingjian@test_ssh ~]$ tail /etc/security/limits.conf 
# End of file

root soft nofile 65535
root hard nofile 65535
es soft nofile 65535
es hard nofile 65535
es soft nproc 65535
es hard nproc 65535
es soft memlock unlimited
es hard memlock unlimited

我之前在配置文件中直接复制了这块的修改导致没读取到
在这里插入图片描述
注意配置时空一格就可以了

如果还不行参考文章:https://blog.csdn.net/qq_41378597/article/details/103706237

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值