Linux命令之ulimit命令
一、命令简介
ulimit是一个计算机命令,用于shell启动进程所占用的资源,可用于修改系统资源限制。使用ulimit命令用于临时修改资源限制,如果需要永久修改需要将设置写入配置文件/etc/security/limits.conf。
二、使用示例
1、查看当前资源限制设置
[root@test1 ~]# 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) 3766
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 2048
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) 3766
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
2、设置单一用户进程上限
[root@test1 ~]# ulimit -u 500
[root@test1 ~]# ulimit -a |grep user
max user processes (-u) 500
3、设置句柄数上限
[root@test1 ~]# ulimit -n
1024
[root@test1 ~]# ulimit -n 20480
[root@test1 ~]# ulimit -n
20480
4、配置core文件大小为无限制
该参数设置常用于JVM奔溃时问题排查临时开启,用于转储JVM奔溃前的数据内容。
[root@test1 ~]# ulimit -c
0
[root@test1 ~]# ulimit -c unlimited
[root@test1 ~]# ulimit -c
unlimited
5、设置虚拟内存最大值
[root@test1 ~]# ulimit -v 2048000
[root@test1 ~]# ulimit -a |grep virtual
virtual memory (kbytes, -v) 2048000
三、使用语法及参数说明
1、使用语法
用法:ulimit [-SHacdefilmnpqrstuvx] [limit]
2、参数说明
参数 | 参数说明 |
---|---|
-H | 设置硬资源限制. |
-S | 设置软资源限制. |
-a | 显示当前所有的资源限制. |
-c size | 设置core文件的最大值.单位:blocks,默认0 |
-d size | 设置数据段的最大值.单位:kbytes,默认unlimited |
-e | 调度优先级,一般根据nice设置,默认0 |
-f size | 设置创建文件的最大值.单位:blocks,默认unlimited |
-i | 待定信号值,默认3766 |
-l size | 设置在内存中锁定进程的最大值.单位:kbytes,默认64 |
-m size | 设置可以使用的常驻内存的最大值.单位:kbytes,默认unlimited |
-n size | 设置内核可以同时打开的文件描述符的最大值,默认1024 |
-p size | 设置管道缓冲区的最大值.单位:kbytes,默认8 |
-q | 可以创建使用POSIX消息队列的最大值,单位为bytes,默认819200 |
-r | 限制程序实时优先级的范围,只针对普通用户,默认值0 |
-s size | 设置堆栈的最大值.单位:kbytes,默认8192 |
-t size | 设置CPU使用时间的最大上限.单位:seconds,默认unlimited |
-u <程序数目> | 用户最多可开启的程序数目,默认3766 |
-v siz | 设置虚拟内存的最大值.单位:kbytes,默认unlimited |
-x | 锁定文件大小限制,默认unlimited,默认unlimited |
3、limits.conf 配置文件关键字说明
关键字 | 说明 |
---|---|
domain | 是指生效实体 |
user | 用户名 |
@group | 指定用户组 |
* | 表示默认值 |
type | 指限制类型 |
soft | 软限制 |
hard | 硬限制 |
item | 限制资源 |
core | 同ulimit -c |
data | 同ulimit -d |
fsize | 同ulimit -f |
memloc | 同ulimit -l |
nofile | 同ulimit -n |
stack | 同ulimit -s |
cpu | 同ulimit -t |
nproc | 同ulimit -u |
maxlogins | 指定用户可以同时登陆的数量 |
maxsyslogins | 系统可以同时登陆的用户数 |
priority | 用户进程运行的优先级 |
locks | 用户可以锁定的文件最大值 |
sigpengding | 同ulimit -i |
msgqueue | 同ulimit -q |
Linux命令之ulimit命令相关推荐
- 如何在Linux中使用ulimit命令
The ulimit command in Linux is an extremely useful command for system admins who manage multi-user s ...
- Linux 命令之 ulimit 命令-控制shell程序的资源
文章目录 介绍 常用选项 参考示例 介绍 用来限制系统用户对 shell 资源的访问.如果不懂什么意思,下面一段内容可以帮助你理解: 假设有这样一种情况,当一台 Linux 主机上同时登陆了 10 个 ...
- 页描述符 linux,有关Crontab导致Linux文件描述符...-探讨:crond 引发大量sendmail进...-linux下的ulimit命令用法解析(图文)_169IT.COM...
一,遇到的问题 系统中的定时任务,过一段时间之后,不能运行. 通过系统命令查看到系统有大量sendmail进程,导致文件描述符耗尽.以下主要通过分析整个处理过程,供大家参考. 二,处理过程 分析步骤如 ...
- 【Linux】一步一步学Linux——ulimit命令(218)
00. 目录 文章目录 00. 目录 01. 命令概述 02. 命令格式 03. 常用选项 04. 参考示例 05. 总结 06. 附录 01. 命令概述 ulimit命令用来限制系统用户对shell ...
- linux下的软硬资源限制,关于ulimit命令修改软硬资源大小说明及正确修改软硬资源限制数配置...
近来,同事做了一些CentOS的优化,用于部署线上服务,问我修改了软硬资源进程数限制,为什么重启后没生效.我说配置写到配置文件里,是可以生效的啊.于是,检查了下他系统的优化配置,发现他修改进程数限制配 ...
- linux ulimit命令 控制shell执行程序的资源
Linux ulimit命令用于控制shell程序的资源. ulimit为shell内建指令,可用来控制shell执行程序的资源. 语法 ulimit [-aHS][-c <core文件上限&g ...
- LINUX ulimit命令
原文链接 linux下默认是不产生core文件的,要用ulimit -c unlimited放开 概述 系统性能一直是一个受关注的话题,如何通过最简单的设置来实现最有效的性能调优,如何在有限资源的条件 ...
- Linux运维:ulimit命令修改打开文件的句柄数
文章目录 ulimit命令语法 参数说明: 查看本机设置的参数: ulimit修改打开文件的句柄数 场景 解释: 修改 1.修改file-max 2.修改ulimit的open file 注意事项 d ...
- Linux 调优方案, 修改最大连接数(ulimit命令)
Linux对于每个用户,系统限制其最大进程数.为提高性能,可以根据设备资源情况,设置各linux 用户的最大进程数 可以用ulimit -a 来显示当前的各种用户进程限制. 下面我把某linux用户的 ...
最新文章
- 报名 | 清华园里的AI公开课!第三讲之神经网络
- Redis Python 客户端
- elasticsearch-查询基础篇
- 产品经理经验谈50篇(五):如何做好一份通透的竞品调研
- 拉新不留存,就是负增长(附建议)
- NYOJ 116 士兵杀敌(二)
- hive启动mapreduce任务后,被killed
- mysql切换到使用openssl,MySQL主从复制+OpenSSL
- 为什么在国外刷信用卡只用签名,而国内却需要输入密码?
- 支付宝2017年个人账单明天发布,你小心脏准备好了吗?
- do matlab的 while循环_除了Matlab,基本上所有的语言都有do-while语句吧?的相关推荐_ChinaUnix论坛...
- 美国款游戏计算机,美国一程序员设计计算机游戏 悼念早逝爱子(图)
- linux mysql 主从数据库_【Linux】【MySQL】MySQL主从数据库
- 关于C# 读取 写入 删除 注册表简单例子
- JQuery datatables - column ordering, searching with multi header lines
- 网易云音乐encseckey算法php,网易云音乐热评api
- [转载]SAP报表开发工具——Report Painter
- 机器学习————神经网络
- 使用 EF Core Power Tools 和 CoreAdmin 在 5 分钟内将管理员 CRUD 网页添加到您的 ASP.NET Core Web 应用程序
- TCL info命令
热门文章
- 深度学习在高光谱图像去噪中的论文大全-一直更新
- equals判断字符串内容是否相同,equalsIgnoreCase,忽略英文大小写判断内容是否相同
- php cms 通用后台下载
- 基于循环特征位移聚合器的车道线检测(RESA: Recurrent Feature-Shift Aggregator for Lane Detection)
- 石头剪刀布游戏2.0
- 教你同时查询多个德邦物流并将提前签收件归类
- springboot保存图片到服务器本机
- 回溯算法背包问题(java实现)
- smokeping使用
- 【渗透测试】Lin.Security靶机渗透练习_虚拟机无法获取ip的配置方法+靶机多种提权方式练习