Linux

在linux中增加openfile的數量有限制嗎?

  • November 4, 2021

我想增加 openfile 的數量,在Google上有很多關於它的 ex,但也有很多數量。那麼,在linux中增加openfile的數量有限制嗎?

/proc/sys/fs/file-max 包含目前設置的系統範圍最大打開文件數。在我的 x86_64 系統上,這是 9223372036854775807(這是一個非常大的數字,即 2⁶³-1,您可以在有符號的 64 位整數中表示的最大整數)。

您可以增加該數字(如果它有問題的話),直到您的核心抱怨您設置的值無法應用,例如

echo 1000000 > /proc/sys/fs/file-max

(作為根)。

但通常,這個限制已經非常高(即使在較小的機器上,也有 50 萬),除非您使用的是非常舊的核心或 Linux 發行版。

引用自:https://unix.stackexchange.com/questions/676106