Linux
最大打開文件,需要澄清
在我的機器上,
ulimit -n
返回 2560鑑於
-n
回報打開文件描述符的最大數量。
這是否意味著系統在任何給定時間都不允許超過 2560 個打開的文件?
如果沒有,我如何找出硬限制系統對打開文件施加的限制?
文件描述符是為幾乎所有內容創建的(因為 Linux 中的所有內容都是一個文件),從通過 Internet 連接到另一台電腦到執行大多數應用程序。資源限制適用於該特定時間點。請記住,即使資源沒有被使用,shell 也可能需要幾個週期才能清理它們。要查看您設置的硬限制,嘗試這樣做
ulimit -H -n
會顯示硬限制,當您這樣做時,ulimit -n
它實際上就像執行ulimit -S -n
顯示軟限制一樣。