[转]linux ulimit max open files
有时候在程序里面需要打开多个文件,进行分析,系统一般默认数量是1024,(用ulimit -a可以看到)对于正常使...
扫描右侧二维码阅读全文
11
2009/08

[转]linux ulimit max open files

有时候在程序里面需要打开多个文件,进行分析,系统一般默认数量是1024,(用ulimit -a可以看到)对于正常使用是够了,但是对于程序来讲,就太少了。
修改办法:
重启就OK
修改2个文件。
1./etc/security/limits.conf
vi /etc/security/limits.conf
加上:
* soft nofile 8192
* hard nofile 20480

2./etc/pam.d/login
session required /lib/security/pam_limits.so

ulimit -a查看 下 OK
本文出自 51CTO.COM技术博客

转自:http://206206.blog.51cto.com/196206/33524
关于这个帖子下面的跟帖说会无法登录。我测试过了,根本不存在这个问题。而且只修改第一个的文件,完全没用。

Last modification:November 26th, 2018 at 04:16 pm
If you think my article is useful to you, please feel free to appreciate

10 comments

  1. dennis

    如果设置一个比较大的值入1000000 就会造成无法登陆

  2. ready

    /etc/rc.local的启动顺序在/etc/rcX.d之后。
    如果
    ulimit -SHn 51200
    /usr/local/nginx/sbin/nginx
    这样nginx是可以正确识别51200

    但是如果你的nginx通过/etc/rxX.d启动,也就是当作系统服务器启动。那么ulimit -SHn 51200完全无效。因为ulimit -SHn 51200是在nginx启动之后才被执行的。

  3. Willko

    我是在/etc/rc.local 加入 ulimit -SHn 51200

  4. mlsx

    针对所有账号修改该值,不是一个好主意,建议还是加上domain的说明。

  5. yumen

    楼主及楼山各位,我之前就按上面的文章改过,但是完全没有用,我环境是 debian4。郁闷坏了。

  6. c1g

    在/etc/rc.local 加入 ulimit -SHn 51200
    并修改limits.conf
    我试下来是有效的
    centos 5.2

  7. timo

    修改/etc/security/limits.conf 这个就生效了啊

  8. martian

    /etc/pam.d/system-auth
    中已经包含了
    session required pam_limits.so

  9. ready

    单修改 /etc/security/limits.conf 没用,不生效的。
    发这篇文章之前我测试过的。

  10. yumen

    重启也不生效,反正该试的方法都实过了,就是不行

Leave a Comment