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

centos中的ulimit命令

centos中的ulimit命令

  • ulimit的作用
  • CENTOS系统文件配置
    • 配置文件地址
    • 配置格式
  • 配置方法

ulimit的作用

ulimit用于限制shell启动进程所占用的资源,支持以下各种类型的限制:所创建的内核文件的大小、进程数据块的大小、Shell进程创建文件的大小、内存锁住的大小、常驻内存集的大小、打开文件描述符的数量、分配堆栈的最大大小、CPU 时间、单个用户的最大线程数、Shell 进程所能使用的最大虚拟内存。同时,它支持硬资源和软资源的限制。
————————————————

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/QTM_Gitee/article/details/127992049

CENTOS系统文件配置

配置文件地址

/etc/security/limits.conf

配置格式

limits.conf 文件的配置格式相对简单,每行定义一条规则,格式如下:

<domain>    <type>  <item>  <value> 

<domain>:指定规则适用的用户或用户组。可以是用户名、@组名、通配符(如 * 表示所有用户)或百分号(%)后跟用户名(表示限制指定用户的会话)。

<type>:限制类型,分为 soft 和 hard 两种。soft 表示警告限制,当达到此限制时,系统会给出警告,但仍允许用户继续操作(除非同时设置了 hard 限制);hard 表示强制限制,一旦达到,系统将不允许用户继续增加资源使用。

<item>:要限制的资源类型,如 cpu、as(地址空间大小)、rss(常驻集大小,即物理内存使用量)、nofile(打开的文件数量)、nproc(可创建的进程数量)等。

<value>:限制的具体值。

配置方法

参数含义
-a显示目前资源限制的设定。
-H设定资源的硬性限制,也就是管理员所设下的限制。
-S设定资源的弹性限制。
-c 限制内核文件的大小,单位为Block
-d 进程的数据段,单位为KB
-f shell所能建立的最大文件,单位为Block
-n 指定同一时间最多可打开的文件数。
-m 一个进程的常住物理内存,单位为KB。
-l 一个任务可以锁住的物理内存的最大值
-v 指定可使用的虚拟内存上限,单位为KB。
-p 指定管道缓冲区的大小,单位为512字节。
-s 进程的栈的最大值,单位KB
-t 指定进程使用CPU的时间,单位为秒
-u 用户最多可启动的进程数目。
-i 最多有多少个待处理的信号
-e 排程优先级
-q 消息队列的最大值为
-r 实时优先级
-x 所能锁住的文件的最大个数

-h就是硬限制,-s就是软限制,如果运行ulimit修改的时候没有加上的话,就是两个参数一起改变,生效。 ( ulimit -SHn 65535 等效 ulimit -n 65535 )

这些建议设置成无限制(unlimited):

   数据段长度:ulimit -d unlimited  最大内存大小:ulimit -m unlimited  堆栈大小:ulimit -s unlimited  CPU 时间:ulimit -t unlimited  
虚拟内存:ulimit -v unlimited  
http://www.xdnf.cn/news/10775.html

相关文章:

  • SpringCloud 分布式锁Redisson锁的重入性 高并发 获取锁
  • 「EN 18031」访问控制机制(ACM - 1):智能路由器的安全守卫
  • SuperMap GIS基础产品FAQ集锦(20250603)
  • 人工智能在智能教育中的创新应用与未来趋势
  • 人工智能AI之机器学习基石系列 第 3 篇:选择你的“学习方法”——初探监督学习与无监督学习
  • windows安装多个版本composer
  • 基于TI DSP控制的光伏逆变器最大功率跟踪mppt
  • go语言基础|slice入门
  • VR 虚拟仿真工器具:开启医学新视界的智慧钥匙​
  • 25年宁德时代新能源科技SHL 测评语言理解数字推理Verify题库
  • 基于Android的一周穿搭APP的设计与实现 _springboot+vue
  • Oracle、PostgreSQL 与 MySQL 数据库对比分析与实践指南
  • C++学习-入门到精通【13】标准库的容器和迭代器
  • NVIDIA DOCA 3.0:引领AI基础设施革命的引擎简析
  • Qwen3高效微调
  • k8s的出现解决了java并发编程胡问题了
  • [蓝桥杯]地址转换
  • 【ISAQB大纲解读】Kafka消息总线被视为“自下而上设计”?
  • 基于PostGIS的GeoTools执行原生SQL查询制图实践-以贵州省行政区划及地级市驻地为例
  • Python Pytest
  • 接口自动化测试之pytest接口关联框架封装
  • Server2003 B-1 Windows操作系统渗透
  • React从基础入门到高级实战:React 高级主题 - React设计模式:提升代码架构的艺术
  • 无人机避障——感知部分(Ubuntu 20.04 复现Vins Fusion跑数据集)胎教级教程
  • XCTF-web-ics-05
  • 生成模型+两种机器学习范式
  • 使用大模型预测亚急性脊髓联合变性的技术方案大纲
  • react native webview加载本地HTML,解决iOS无法加载成功问题
  • 计算机网络通信技术与协议(八)----关于IS-IS的基础概念
  • HALCON 深度学习训练 3D 图像的几种方式优缺点