【问题标题】:How to solve a fs.file-max value too low?如何解决 fs.file-max 值过低的问题?
【发布时间】:2015-09-10 06:24:57
【问题描述】:

我有一个错误提示“系统中打开的文件太多”,我读到我需要增加 /etc/sysctl.conf 中 fs.file-max 变量的值。

在我运行 ulimit -Hn 返回 1024 之后,我假设我会增加这个值并将 fs.file-max 设置为 4096,并使用 sysctl -p 应用这个更改。

现在我无法执行任何操作,因为我运行的每个命令都会收到错误“系统中打开的文件太多”。

我阅读了更多内容,看来我需要将 fs.file-max 设置为更大的值,例如在几个地方建议的 200000。

现在我的问题是:我现在如何再次编辑该值?如果可能的话不重新启动机器..

【问题讨论】:

  • 实际上我什至无法运行shutdown -r now,所以看来我必须硬重启它。

标签: linux file-descriptor


【解决方案1】:

解决方案是硬重启机器。重新启动后,我已经能够运行命令并删除 fs.file-max 值。

但是我很好奇,如果我设置 fs.file-max = 1 会有什么解决方案?

【讨论】:

    猜你喜欢
    • 2017-11-16
    • 2011-06-16
    • 2022-01-25
    • 2014-10-07
    • 1970-01-01
    • 2010-12-06
    • 1970-01-01
    • 2013-05-03
    • 2012-05-06
    相关资源
    最近更新 更多