ulimit

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

ulimit 系统限制其最大进程数

一、ulimit临时生效

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

设置成无限制(unlimited)

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

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

  1. vi /etc/security/limits.conf  
  2. ### 添加如下的行  
  3. * soft noproc 11000  
  4. * hard noproc 11000  
  5. * soft nofile 4100  
  6. * hard nofile 4100  

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

  1. vi /etc/profile  
  2. ulimit -u 10000  
  3. ulimit -n 4096  
  4. ulimit -d unlimited  
  5. ulimit -m unlimited  
  6. ulimit -s unlimited  
  7. ulimit -t unlimited  
  8. ulimit -v unlimited  
  9. ### 运行source /etc/profile 使其生效  

### 修改打开文件的限制

  1. vi /etc/security/limits.conf  
  2. ### 添加  
  3. * soft nofile 8192  
  4. * hard nofile 20480  
  5.   
  6. 2.一般用户的.bash_profile  
  7. #ulimit -n 1024  
  8. ### 重新登陆ok  
» 转载请注明来源:呢喃 » ulimit