mattshma/docs

Ubuntu提高文件打开数

Closed this issue · 0 comments

分享个东西。以前做的忘记了,虽然很简单,但还是说下。

目标:在Ubuntu中提高系统最大文件打开数(ulimit查看默认硬限制为4096,软限制为1024)
说明:当前用户为root
步骤:

  • 提高系统总的文件打开数,vim /etc/sysctl.conf,增加如下行:
fs.file-max = 2097152
  • 提高单个进程的文件打开数,vim /etc/security/limits.conf,增加如下行:
* - nofile 65535
  • 编辑/etc/pam.d/common-session,添加如下行, 使limits.conf生效 :
session required        pam_limits.so
  • 验证,logout & login 后输入:
# ulimit -Hn
4096
#ulimit -Sn
1024

配置没生效。

问题:步骤2中,*意思是除了root外的所有用户,所以若要对root用户生效,还需要新加一行root - nofile 65535。�logout & login 后再测试:

# ulimit -Hn
65535
# ulimit -Sn
65535

Done。

参考:Solving the "Too many open files" exception in Red5 (or any other application)