Linux 中的Soft limit 和Hard limit
2014-04-27 00:00
363 查看
摘要: Soft limit 和 Hard limit 的配置
#Soft limit 和 Hard limit#
在Linux的系统中对于进程(Process)会有一些限制,这就所谓的limit,在实际应用中最常见的就是对打开文件(Open Files)的限制,在配置web 服务如nginx时就会用到。在linux中这些限制是分为软限制(soft limit)和硬限制(hard limit)的。他们的区别就是软限制可以在程序的进程中自行改变(突破限制),而硬限制则不行(除非程序进程有root权限)
#查看soft limit 和 hard limit#
使用ulimit 命令可以分别查看软限制和硬限制,方法实在查看的参数前加 S 或 H。例如,查看打开文件数限制
#修改限制#
修改下面的文件更改系统的限制
例如我们为nginx的运行账户nginx设置打开文件的限制,在上面的文件中加入
在这个文件中我们可以对cpu, 内存等等设置限制
Note: 对于打开文件数,如果有必要,还需要修改下面的文件
修改下面的参数
#Soft limit 和 Hard limit#
在Linux的系统中对于进程(Process)会有一些限制,这就所谓的limit,在实际应用中最常见的就是对打开文件(Open Files)的限制,在配置web 服务如nginx时就会用到。在linux中这些限制是分为软限制(soft limit)和硬限制(hard limit)的。他们的区别就是软限制可以在程序的进程中自行改变(突破限制),而硬限制则不行(除非程序进程有root权限)
#查看soft limit 和 hard limit#
使用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
相关文章推荐
- Notes: Linux 文件系统的软连接和硬链接(soft link and hard link)
- Notes: Linux 文件系统的软连接和硬链接(soft link and hard link)
- 【linux】soft or hard lockup
- Notes: Linux 文件系统的软连接和硬链接(soft link and hard link)
- Notes: Linux 文件系统的软连接和硬链接(soft link and hard link)
- Ubuntu上stack size的hard limit和soft limit设置问题
- Notes: Linux 文件系统的软连接和硬链接(soft link and hard link)
- 修改u-boot编译选项以便支持使用arm-linux-gnueabihf-编译器编译(soft-float & VFP hard)
- Notes: Linux 文件系统的软连接和硬链接(soft link and hard link)
- Linux Kernel PANIC(一)--概述(Hard Panic/Aieee和Soft Panic/Oops)
- hard link and soft link in Linux
- ARM linux hard soft irq
- Notes: Linux 文件系统的软连接和硬链接(soft link and hard link)
- lvm add new hard disk for oracle linux 5.8
- linux 网卡限速(利用tc,iptables limit模块等)
- Q & A: The difference between hard and soft links
- Linux系统调用--getrlimit()与setrlimit()函数详解
- Soft Skill Vs Hard Skill
- git reset soft,hard,mixed之区别深解
- git reset soft hard mixed 详解