linux查看进程limits解释,linux中/etc/security/limits.conf配置文件说明
linux资源限制配置文件是/etc/security/limits.conf;限制用户进程的数量对于linux系统的稳定性非常重要。
limits.conf文件限制着用户可以使用的最大文件数,最大线程,最大内存等资源使用量。
* soft nofile 655350 #任何用户可以打开的最大的文件描述符数量,默认1024,这里的数值会限制tcp连接
* hard nofile 655350
* soft nproc 655350 #任何用户可以打开的最大进程数
* hard nproc 650000
@student hard nofile 65535
@student soft nofile 4096
@student hard nproc 50 #学生组中的任何人不能拥有超过50个进程,并且会在拥有30个进程时发出警告
@student soft nproc 30
hard和soft两个值都代表什么意思呢?
soft是一个警告值,而hard则是一个真正意义的阀值,超过就会报错
一、所有用户创建的进程数:
$ ps h -Led -o user | sort | uniq -c | sort -n
2 shtermuser
11 zabbix
206 elasticsearch
490 root
二、系统最大打开文件描述符数:
查看
$ cat /proc/sys/fs/file-max
6553600
设置
$ vim /etc/sysctl.conf
fs.file-max = 6553600
三、进程最大打开文件描述符数
查看
ulimit -n默认查看的是soft limit
$ ulimit -n
170000
查看hard limit
$ ulimit -Hn
170000
设置
临时设置
#通过ulimit -Sn设置最大打开文件描述符数的soft limit,注意soft limit必须小于hard limit
$ ulimit -Sn 160000
#同时设置soft limit和hard limit。对于非root用户只能设置比原来小的hard limit。
$ ulimit -n 180000
永久设置
#root权限下,在/etc/security/limits.conf中添加如下两行,表示所有用户最大打开文件描述符数的soft limit为102400,hard limit为104800。重启生效
* soft nofile 102400
* hard nofile 104800
注意:设置nofile的hard limit还有一点要注意的就是hard limit不能大于/proc/sys/fs/nr_open,假如hard limit大于nr_open,注销后将无法正常登录。
四、查看当前系统使用的打开文件描述符数
$ cat /proc/sys/fs/file-nr
5664 0 186405
其中第一个数表示当前系统已分配使用的打开文件描述符数,第二个数为分配后已释放的(目前已不再使用),第三个数等于file-max。
五、知道了/etc/security/limits.conf中的参数含义之后,那么如何配置nofile,确定nofile的最大值呢。
解答:使用ulimt -n命令进行测试,如果小于系统允许的最大值,设置成功,大于最大值,系统会报错提示。
$ ulimit -n 1100000
-bash: ulimit: open files: cannot modify limit: Operation not permitted
$ ulimit -n 1048576
$ ulimit -n 1048577
-bash: ulimit: open files: cannot modify limit: Operation not permitted
$ ulimit -n 1048575
$ ulimit -n 1048576
六、ulimit -a/n/H/S 都有什么含义
ulimit -a 显示当前所有的资源限制
ulimit -H 设置硬件资源限制
ulimit -S 设置软件资源限制
ulimit -n 设置进程最大打开文件描述符数
ulimit -u 用户最多可开启的程序数目
总结
a. 所有进程打开的文件描述符数不能超过/proc/sys/fs/file-max
b. 单个进程打开的文件描述符数不能超过user limit中nofile的soft limit
c. nofile的soft limit不能超过其hard limit
d. nofile的hard limit不能超过/proc/sys/fs/nr_open
linux查看进程limits解释,linux中/etc/security/limits.conf配置文件说明相关推荐
- linux查看进程是否终止,linux如何查看进程和终止进程?
在LINUX命令平台输入1-2个字符后按Tab键会自动补全后面的部分(前提是要有这个东西,例如在装了tomcat的前提下,输入tomcat的to按tab). 2. ps 命令用于查看当前正在运行的进程 ...
- linux查看进程grep工作组,Linux下查看一个进程打开了哪...-linux 如何找到进程的工作目录...-使用 grep 恢复误删的文本文件_169IT.COM...
Linux下查看一个进程打开了哪些文件的命令示例,供大家学习参考. 查看进程14755(httpd)打开了哪些文件: 代码如下: localhost:~# lsof -p 14755 COMMAND ...
- linux查看进程的优先数,Linux 进程优先级查看及调整
首先用top或者ps -l查看进程会发现有PR(PRI) NI两个字段:NI 是优先值,是用户层面的概念, PR是进程的实际优先级, 是给内核(kernel)看(用)的. 一般情况下,PR=NI+20 ...
- linux 查看进程的信号,Linux 进程信号查看与控制
Linux 进程信号查看与控制 1) SIGHUP 本信号在用户终端连接 (正常或非正常) 结束时发出 通常是在终端的控制进程结束时 通知同一 session 内的各个作业 这时它们与控制终端不再关联 ...
- linux查看进程占句柄,linux下查看系统进程占用的句柄数方法
linux下查看系统进程占用的句柄数方法 ---查看系统默认的最大文件句柄数,系统默认是1024 # ulimit -n 1024 ----查看当前进程打开了多少句柄数 # lsof -n|awk ' ...
- linux 查看进程的lsof,Linux 命令神器:lsof 入门
lsof是系统管理/安全的尤伯工具.我大多数时候用它来从系统获得与网络连接相关的信息,但那只是这个强大而又鲜为人知的应用的第一步.将这个工具称之为lsof真实名副其实,因为它是指"列出打开文 ...
- linux查看进程占用pcu,Linux运维:如何使用ss代替netstat命令
文章目录 [隐藏] netstat 的用法 ss 的用法 在运维和管理Linux服务器的时候,我们最常用的就是netstat命令,我常用这个命令来查看当前服务器上有哪些进程正在侦听端口,主要用来诊断网 ...
- linux查看进程命令wwn,linux下如何查看服务器wwn号
原标题:linux下如何查看服务器wwn号 PC server主机与FC存储进行连接时,一般需要加装HBA卡,两者之间衔接的一个重要参数就是wwn号.redhat或suse下查看wwn号的方法如下. ...
- linux查看进程临时日志,Linux sed查看某时间段的系统日志
在系统应用集中部署的时候,很多日志因为太多难以定位,获取某段时间的日志是对运维人员非常关键的事情. 一.sed查看某时间段到现在的系统日志: sed -n '/May 20 17/,$p' / ...
- Linux查看进程是否占用,Linux 下查看哪个进程占用swap空间
#!/bin/bash echo -e "PID\t\tSwap\t\tProc_Name" # 拿出/proc目录下所有以数字为名的目录(进程名是数字才是进程,其他如sys,ne ...
最新文章
- 成都铁路警方联合多部门开展反恐防暴演练
- Python 爬虫实现天气查询(可视化界面版)
- Token 认证的来龙去脉
- LeetCode 2176. 统计数组中相等且可以被整除的数对
- 2018厦门大学计算机技术分数线,厦大录取分数线2018 各省最新录取情况
- mysql查询数据上一条_MySQL查询当前数据上一条和下一条的记录
- linux学习笔记:linux中查看文件内容的命令
- 系统学习深度学习(三十三)--Prioritized Replay DQN
- Thread.sleep(0)的意义
- 苹果系统tft选哪个服务器不卡,TFT是什么
- eos 钱包 nacos 安装文档
- 【老生谈算法】matlab实现一维曲线分形维数算法源码——一维曲线分形维数
- Unity程序员如何提升自己的能力
- 解决Error:403 No valid crumb was included in the request
- 豆豉烘干技巧有哪些,只用下列步骤烘干就行了
- 用课余时间取得计算机二级用英语怎么说,浙江省计算机二级有效期 领取证书时间...
- 手残转化了动态磁盘后如何转化回基本磁盘
- java跳骚市场的代码,Java常用API包及骚操作
- unity 实现3d模型渐隐(修改材质透明度)
- Oracle Net Service:监听器与服务名解析方法
热门文章
- marked扩展语法(增加自定义表情)
- ubuntu下配置vscode和opencv4要点记录
- 宋宝华:世上最好的共享内存(Linux共享内存最透彻的一篇)
- 【RDMA】intel 因特尔RDMA 驱动和ibverslib 库安装笔记
- Android学习日记(yzy): Accessibility辅助功能
- 《问题笔记》【Office】Office安装失败问题及解决办法
- word中mathtype找不到OMML2MML文件
- css中只读,是否可以通过CSS将输入字段设置为只读?
- python取值范围_python 数据库取值范围
- JavaScript中的eval函数