【发布时间】: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