美文网首页
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