Linux中的ulimit参数修改

  • Post author:
  • Post category:linux


当服务器在使用频繁时,经常会遇到请求不响应,导致程序运行失败,主要分两大类:

1:系统达到最大进程数,再新创建进程时会爆出,fork进程失败

2:当系统打开文件达到上限,再新打开文件时就会爆出 open files failed…xxxx

在系统中主要通过修改ulimit -n和-u参数,分别代表linux的最大进程数和最大文件打开数。


永久生效的方法:

修改/etc/security/limits.conf文件

在文件末尾添加

* soft nofile 204800

* hard nofile 204800

* soft nproc 204800

* hard nproc 204800

*             代表针对所有用户

noproc     是代表最大进程数

nofile     是代表最大文件打开数

2. 系统调优

如前所述, ulimit -a 用来显示当前的各种用户进程限制。

Linux对于每个用户,系统限制其最大进程数。为提高性能,可以根据设备资源情况,



版权声明:本文为liuleinevermore原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。