Tips: 本文创建于2013年11月25日,已超过 2 年,内容或图片可能已经失效!

ulimit 系统限制其最大进程数

ulimit临时生效

ulimit -a ### 来显示当前的各种用户进程限制。  
ulimit -u 10240 ### 下面我把某linux用户的最大进程数设为10000个  
ulimit -n 4096 ### 将每个进程可以打开的文件数目加大到4096,缺省为1024  

设置成无限制(unlimited)

ulimit -d unlimited ### 数据段长度  
ulimit -m unlimited ### 最大内存大小  
ulimit -s unlimited ### 堆栈大小  
ulimit -t unlimited ### CPU 时间  
ulimit -v unlimited ### 虚拟内存 

ulimit永久生效,修改配置文件

vi /etc/security/limits.conf  
### 添加如下的行  
* soft noproc 11000  
* hard noproc 11000  
* soft nofile 4100  
* hard nofile 4100  

说明 * 代表针对所有用户,noproc 是代表最大进程数,nofile 是代表最大文件打开数
修改所有 linux 用户的环境变量文件

vi /etc/profile  
ulimit -u 10000  
ulimit -n 4096  
ulimit -d unlimited  
ulimit -m unlimited  
ulimit -s unlimited  
ulimit -t unlimited  
ulimit -v unlimited  
### 运行source /etc/profile 使其生效  

修改打开文件的限制

vi /etc/security/limits.conf  
### 添加  
* soft nofile 8192  
* hard nofile 20480  
  
2.一般用户的.bash_profile  
#ulimit -n 1024  
### 重新登陆ok