2015-09-09 15 views
0

我有一個錯誤說「系統中打開的文件過多」,並且我讀到我需要增加/etc/sysctl.conf中fs.file-max變量的值。如何解決fs.file-max值太低?

當我運行ulimit -Hn返回1024後,我想我會增加這個值並將fs.file-max設置爲4096,並將此更改與sysctl -p一起應用。

現在我無法做任何事情,因爲我運行的每個命令都會出現「系統中打開的文件過多」錯誤。

我讀了一些,看來我需要將fs.file-max設置爲一個更大的值,比如在幾個地方建議的200000。

現在我的問題是:我現在如何再次編輯該值?如果可能,不用重新啓動機器。

+0

其實我甚至不能運行'shutdown -r now',所以看起來我必須重新啓動它。 –

回答

0

解決方案是重新啓動機器。重新啓動後,我能夠運行命令並刪除fs.file-max值。

但我好奇,至於如果我設置fs.file-max = 1會怎麼樣?