当前位置: 首页 > news >正文

Linux学习--limits文件配置详解

/etc/security/limits.conf 是一个配置文件,用于限制用户或进程在系统中可以使用的资源。

语法结构:


:指定要应用限制的目标对象,可以是用户(@)、用户组(@)或进程(、、<@group>、)。
:指定要限制的资源类型,例如 soft(软限制)和 hard(硬限制)。
:指定要限制的具体资源,例如 core(核心文件大小)、nofile(打开文件描述符数量)等。
:指定资源的限制值,可以是一个数值(代表具体数量)或 unlimited(无限制)。

限制类型():

soft:软限制,表示资源的可调整限制值,用户或进程可以在不超过该限制值时继续使用资源。
hard:硬限制,表示资源的最大限制值,用户或进程不能超过该限制值。

常见的资源项():

core:核心文件大小限制,指定生成的核心转储文件的最大大小。
nofile:打开文件描述符的数量限制,用于控制一个进程能够打开的文件数。
nproc:进程数量限制,指定用户或进程可以创建的子进程数量。
cpu:CPU 时间限制,用于限制一个进程可以使用的 CPU 时间。
memlock:内存锁定限制,用于限制一个进程可以锁定在物理内存中的最大字节数。

# 限制所有用户的核心文件大小为无限制
*        hard    core       unlimited
# 限制用户 'user1' 的打开文件描述符数量为 1024
user1    soft    nofile     1024
user1    hard    nofile     2048
# 限制用户组 'group1' 的进程数量为 1000
@group1  soft    nproc      1000
@group1  hard    nproc      2000
# 限制进程 'process1' 的 CPU 时间为 2 小时
process1 soft    cpu        7200
process1 hard    cpu        10800
# 限制用户 'user2' 锁定在物理内存中的最大字节数为 1 GB
user2    soft    memlock    1048576
user2    hard    memlock    1048576

注:在修改配置后,需要重新登录用户或重启相关进程才能使限制生效。此外,对于某些限制,可能还需要编辑其他配置文件或使用其他工具来确保系统也支持相应的资源限制。建议在修改配置文件之前备份原始文件,以防出现问题。

http://www.lryc.cn/news/228096.html

相关文章:

  • Android Studio 代码上传gitLab
  • 【避雷选刊】Springer旗下2/3区,2个月录用!发文量激增,还能投吗?
  • Linux常用的压缩命令
  • 如何为VM虚拟机添加D盘
  • C# 16进制颜色转为RGB颜色
  • 【工具】Java计算图片相似度
  • GDB调试
  • swift和OC混编报错问题
  • 第七章 块为结构建模 P5|系统建模语言SysML实用指南学习
  • java算法学习索引之动态规划
  • ChatGPT重磅升级 奢侈品VERTU推出双模型AI手机
  • mac配置双网卡 mac同时使用内网和外网
  • 深度探究深度学习常见数据类型INT8 FP32 FP16的区别即优缺点
  • C++——const成员
  • 使用阿里云服务器学习Docker
  • 通信原理板块——线性分组码之汉明码
  • Hive 常用存储、压缩格式
  • 搞懂它,就可以把结构体玩活了~
  • 基于SpringBoot+Redis的前后端分离外卖项目-苍穹外卖(四)
  • dcat admin 各种问题
  • 数据结构与算法(二)动态规划(Java)
  • 颜值实力“C位出道”:起亚EV6综合实力究竟怎么样?
  • 继承和多态_Java零基础手把手保姆级教程(超详细)
  • AI:85-基于深度学习的自然场景生成与渲染
  • Windows电脑训练 RT-DETR 改进算法 (Ultralytics) 教程,改进RTDETR算法(包括使用训练、验证、推理教程)
  • flask框架报错解决方法
  • Ubuntu18.04 安装docker教程
  • 深入理解Git
  • Leetcode_203.移除链表元素—C语言
  • 虹科方案 | 汽车电子电气架构设计仿真解决方案