2013-09-30 62 views
1

當我嘗試使用epoll打開最大數量的併發套接字連接時,它在1024上進行了掃描。之後,它給出了「打開的文件過多」錯誤。我知道這不是限制。我嘗試在/etc/security/limits.conf中更改nofile參數值,但我只有只讀權限。是否有任何方法可以同時打開多個文件描述符?如何更改linux中打開的文件描述符的最大數量?

+1

嘗試'ulimit -n 2048'。 –

回答

2

答案是在ulimit的文檔中,其中規定了其他限制。

這給你一個答案,你可以嘗試設置ulimit -n

+1

我改變了ulimit -n的值,但是我也只能打開1024個文件描述符。 –

+0

@sanyamjain父級進程有可能已經限制了fds。您可能需要以root身份執行ulimit,或者以某種方式使其成爲'init'(PID 1)的直接後代。我不是這裏的大師,但只是一個想法,以防它可以幫助你重新開始。 – sehe

+0

'/ etc/security/limits.conf'中*是*是什麼?您是否嘗試過從'ulimit -n'所在的同一個shell運行程序? –

相關問題