文档章节

使用ulimit 命令可以分别查看软限制和硬限制

江边望海
 江边望海
发布于 2016/11/01 16:49
字数 333
阅读 708
收藏 1

Linux的系统中对于进程(Process)会有一些限制,这就所谓的limit,在实际应用中最常见的就是对打开文件(Open Files)的限制,在配置web 服务如nginx时就会用到。在linux中这些限制是分为软限制(soft limit)和硬限制(hard limit)的。他们的区别就是软限制可以在程序的进程中自行改变(突破限制),而硬限制则不行(除非程序进程有root权限)

使用ulimit 命令可以分别查看软限制和硬限制,方法实在查看的参数前加 S 或 H。例如,查看打开文件数限制

ulimit -Sn 查看的是软限制

ulimit -Hn 查看的是硬限制

修改下面的文件更改系统的限制

sudo vim /etc/security/limit.conf

例如我们为nginx的运行账户nginx设置打开文件的限制,在上面的文件中加入

nginx    soft    nofile    10000
nginx    hard  nofile     30000

在这个文件中我们可以对cpu, 内存等等设置限制

Note: 对于打开文件数,如果有必要,还需要修改下面的文件

sudo vim /etc/sysctl.conf

修改下面的参数

fs.file-max = 70000  // 这个数值应大于hard limit

参考链接:

http://blog.yufeng.info/archives/1380

本文转载自:http://blog.csdn.net/lixiaohuiok111/article/details/27087129

共有 人打赏支持
江边望海
粉丝 26
博文 112
码字总数 57841
作品 3
郑州
技术主管
Linux系统打开文件最大数量限制(进程打开的最大文件句柄数设置)

ulimit [-HSTabcdefilmnpqrstuvx [limit]] 利用ulimit命令可以对资源的可用性进行控制。 -H选项和-S选项分别表示对给定资源的硬限制(hard limit)和软限制(soft limit)进行设置。 硬限制(...

不要乱摸
07/25
0
0
Linux 中的Soft limit 和Hard limit

在Linux的系统中对于进程(Process)会有一些限制,这就所谓的limit,在实际应用中最常见的就是对打开文件(Open Files)的限制,在配置web 服务如nginx时就会用到。在linux中这些限制是分为软限...

鱼十三
2014/04/27
0
0
Linux 中的Soft limit 和Hard limit

在Linux的系统中对于进程(Process)会有一些限制,这就所谓的limit,在实际应用中最常见的就是对打开文件(Open Files)的限制,在配置web 服务如nginx时就会用到。在linux中这些限制是分为软限...

GreatFish
2013/12/30
0
0
正确配置Linux系统ulimit值的方法

在Linux下面部署应用的时候,有时候会遇上Socket/File: Can’t open so many files的问题;这个值也会影响服务器的最大并发数,其实Linux是有文件句柄限制的,而且Linux默认不是很高,一般都...

fastjrun
2016/07/07
34
0
Linux系统中打开文件数量的查看方法

ulimit -n 4096 也就是限制用户的最大文件打开数为4096个 在网上查了关于怎么查看文件打开数的文章大致有两种说法 /proc/sys/fs/file-nr 该文件与 file-max 相关,它有三个值: 已分配文件句...

lichao19881026
2014/05/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Redis常用命令

keys 我把这个命令放在第一位,是因为笔者曾经做过的项目,以及一些朋友的项目,都因为使用keys这个命令,导致出现性能毛刺。这个命令的时间复杂度是O(N),而且redis又是单线程执行,在执行k...

谢思华
13分钟前
1
0
关于css宽度分离

所谓宽度分离就是width 属性不与影响宽度的 padding/border(有时候包括 margin)属性共存 例如: .box{width:200px;padding:20px;border:1px solid;} 为何要做宽度分离 一说到分离就是为了好...

莫西摩西
23分钟前
0
0
Linux常用命令

###############常用命令说明############################## cat /proc/version 显示内核的版本 mv dir1 new_dir 重命名/移动 一个目录 rm -rf a.txt b.txt c.txt 删除多个文件 chmod 777 ......

lyle_luo
30分钟前
1
0
全国地区代码科普

全国地区代码表 天津市 地区代码 地区名称 1100 天津市 辽宁省 地区代码 地区名称 2210 沈阳市 2210 法库县 2210 康平县 2210 辽中县 2210 新民市 2220 大连市 2222 普兰店市 2223 庄河市 22...

恋码之子
31分钟前
0
0
DbForge Schema Compare for MySQL入门教程:生成比较报告

【dbForge Schema Compare for MySQL下载】 当架构比较完成后,您可以生成比较报告以保留架构更改的记录。 1. 在“Comparison” 菜单中,单击“Generate Comparison Report” 。将打开“Gen...

Miss_Hello_World
32分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部