EMFILE - Linux

By Brianna
at 2017-03-28T17:16
at 2017-03-28T17:16
Table of Contents
請教一下各位,
對於軟體中EMFILE的錯誤,(send by accept())
如何排除?
我現在碰到的狀況是,我開了一個TCP Server
對每個連入的client都開一個thread去handle
但很快的就滿了1024個max_open_file的限制,
當然這個可以用ulimit -n去擴大,
但是還是有它的極限,
這有辦法在軟體中去修正把他們free掉嗎?
我開的thread處理的資料都不多,基本上幾個ms就會結束,
基本是為了處理multi-connection才改成這樣的架構的,
謝謝
--
對於軟體中EMFILE的錯誤,(send by accept())
如何排除?
我現在碰到的狀況是,我開了一個TCP Server
對每個連入的client都開一個thread去handle
但很快的就滿了1024個max_open_file的限制,
當然這個可以用ulimit -n去擴大,
但是還是有它的極限,
這有辦法在軟體中去修正把他們free掉嗎?
我開的thread處理的資料都不多,基本上幾個ms就會結束,
基本是為了處理multi-connection才改成這樣的架構的,
謝謝
--
Tags:
Linux
All Comments
Related Posts
開機自動執行問題

By Valerie
at 2017-03-28T11:51
at 2017-03-28T11:51
redis應用

By Annie
at 2017-03-27T15:46
at 2017-03-27T15:46
grub2安裝失敗

By Eartha
at 2017-03-27T14:56
at 2017-03-27T14:56
redis應用

By Bethany
at 2017-03-27T10:07
at 2017-03-27T10:07
能真正隨機播放的影音播放器?

By Hedy
at 2017-03-26T19:32
at 2017-03-26T19:32