【问题标题】:setting maximum number of files设置最大文件数
【发布时间】:2014-04-09 11:29:04
【问题描述】:

我正在尝试在etc/security/limits.conf 中设置 Ubuntu 中打开文件的最大数量的值,但是当我触发命令 ulimit -a 时,我没有得到相同的值。 我在 limits.conf 中添加以下值:

*          soft     nproc          65535
*          hard     nproc          65535
*          soft     nofile         65535
*          hard     nofile         65535

但在解雇ulimit -a 时,我得到了:

core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
max nice                        (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 139264
max locked memory       (kbytes, -l) 32
max memory size         (kbytes, -m) unlimited
open files                      (-n) 30048
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
max rt priority                 (-r) 0
stack size              (kbytes, -s) 10240
cpu time               (seconds, -t) unlimited
max user processes              (-u) 139264
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

【问题讨论】:

    标签: tomcat ubuntu ulimit


    【解决方案1】:

    如果您的服务是由 systemd 管理的,那么您将需要使用以下内容更新您的服务文件

    限制NOFILE=32768

    例如tomcat.service

    【讨论】:

    • 谢谢,这解决了我的tomcat 8.5.24安装问题
    【解决方案2】:

    您需要将* 更改为用户名。这是参考。


    where are the default ulimit values set? (linux, centos)

    好的,我想通了。这似乎是 CentOS 6 或我的机器配置的问题。在 CentOS 5 的配置上,我可以在 /etc/security/limits.conf 中设置:

    * - nproc unlimited
    

    这将有效地更新帐户和 cron 限制。但是,这在我的 CentOS 6 机器中不起作用。相反,我必须这样做:

    myname1 - nproc unlimited  
    myname2 - nproc unlimited
    ...
    

    一切都按预期进行。也许 UID 规范适用,但通配符 (*) 绝对不在这里。奇怪的是,通配符确实适用于“nofile”限制。

    我仍然很想知道默认值实际上是从哪里来的,因为默认情况下,这个文件是空的,我不明白为什么两个 CentOS 机器有不同的默认值,它们具有相同的硬件并且来自同一个提供者。


    【讨论】:

    • 谢谢。我试过这个。它在 CentOS 上运行良好。但我使用的是 Ubuntu。更改保存在文件中,但是当我执行 ulimit -a 时它们不会得到反映。有什么建议吗??
    • 您是否重新启动服务器并重试?您的配置文件中是否有任何自定义的 ulimit 设置,例如 .profile、.bashrc 等?
    • 重启了几次。但我没有通过配置文件。 thnx 的及时回复。将检查它们并重试。
    猜你喜欢
    • 2021-07-16
    • 1970-01-01
    • 1970-01-01
    • 2015-03-07
    • 2019-12-16
    • 1970-01-01
    • 1970-01-01
    • 2016-09-29
    • 2019-12-05
    相关资源
    最近更新 更多