linux open files

概述

涉及到linux的open files 一共是两个参数

  • ulimt 参数(这是对每个用户的限制)
  • file-max 参数(这是Linuxt系统的总限制)

1 修改ulimit

更改ulimit之前需要更改/etc/security/limits.conf :这个文件规定了ulimit你可以设置的上限
配置如下:

*   soft    nofile  100000
*   hard    nofile  102400

(soft 和 hard的区别是, 如果超过了soft限额,会系统通知,但是hard是肯定无法超过的.)
然后执行:

ulimit -HSn 102400

用ulimit -a 确认.
确认无误后追加到bashrc.

2 修改file max

查看:
cat /proc/sys/fs/file-max
修改:
fs.file-max = 102400
生效:
sysctl -p

参考

  • http://cn.linux.vbird.org/linux_basic/0320bash.php#variable_ulimit
  • https://blog.51cto.com/very1024/1134327

你可能感兴趣的:(linux open files)