Linux
您可以將 RLIMIT_NOFILE 設置為 RLIM_INFINITY 嗎?
我在我的C++ 程式碼中使用)
setrlimit(
來RLIMIT_NOFILE
嘗試將 程式碼以 root 身份執行。RLIM_INFINITY``getrlimit``rlim_cur``rlim_max``RLIM_INFINITY``setrlimit()
甚至可以設置
RLIM_INFINITY
嗎RLIMIT_NOFILE
?
RLIMIT_NOFILE
以 定義的最大值為上限/proc/sys/fs/nr_open
,並嘗試將其設置在EPERM
. 在短時間內(使用核心 2.6.28),可以將其設置為RLIM_INFINITY
,但這會導致某些程序出現巨大的性能問題 - 有關詳細資訊,請參閱恢復送出。這記錄在 中的相應
EPERM
條目man setrlimit
和中 的描述/proc/sys/fs/nr_open
中man 5 proc
。