文档章节

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

江边望海
 江边望海
发布于 2016/11/01 16:49
字数 333
阅读 722
收藏 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

共有 人打赏支持
江边望海
粉丝 28
博文 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
如何把一个运行完好的Kafka搞崩溃

版权声明:本文为博主原创文章,未经博主朱小厮允许不得转载。 https://blog.csdn.net/u013256816/article/details/82804525 欢迎支持《RabbitMQ实战指南》以及关注微信公众号:朱小厮的博客...

朱小厮
09/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

MYSQL事务处理

INNODB 事务里,所有表引擎必须为INNODB,在非实务表上操作,不会警告,不会报错,但没有效果

关元
39分钟前
3
0
cmake 编译脚本

#!/bin/sh test -d build || mkdir -p build cd build cmake .. make

shzwork
56分钟前
2
0
从零开始实现Vue简单的Toast插件

概述: 在前端项目中,有时会需要通知、提示一些信息给用户,尤其是在后台系统中,操作的正确与否,都需要给与用户一些信息。 1. 实例 在Vue组件的methods内,调用如下代码 `this``.$toast({...

前端小攻略
今天
1
0
yaf和yaconf

pecl install yafpecl install yaconf [yaf] yaf.environ = dev yaf.use_spl_autoload = On yaf.use_namespace = 1 [yaconf] yaconf.directory = /data/wwwroot/yaconf......

果树啊
今天
0
0
day01:shell基础(shell基础、alias及重定向)

1、shell基础介绍: shell是一个命令解释器,用于用户与机器的交互: 也支持特定的语法(逻辑判断,循环): 每个用户都有自己特定的shell:Centos7的shell是bash(bourne agin shell): shel...

芬野de博客
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部