[問題] fopen() 開啟檔案數目的上限

看板C_and_CPP (C/C++)作者 (orange)時間12年前 (2013/12/05 09:17), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/1
開發平台(Platform): Linux 額外使用到的函數庫(Library Used): 問題(Question): 請教一下,我使用C語言在Linux上Run 有使用ulimit -n 2000將上限放至2000 但是發現測試時,檔案無法open至2000個 約至1021個就出現Too manny open files的訊息 請問還有哪部分需要調整的嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.210.112.66 ※ 編輯: orange95 來自: 218.210.112.66 (12/05 09:20)

12/05 10:04, , 1F
不好意思,我重開機就可以了>< 麻煩大家了
12/05 10:04, 1F

12/06 21:56, , 2F
open 可以有2048個 fopen預設512 可開至2048
12/06 21:56, 2F

12/06 21:57, , 3F
所以全部可同時 4096個檔案
12/06 21:57, 3F

12/06 22:00, , 4F
另外 open跟fopen是不一樣的@@
12/06 22:00, 4F

12/06 22:17, , 5F
樓上可知 fdopen() 和 fileno() ?
12/06 22:17, 5F
文章代碼(AID): #1IdzGGSU (C_and_CPP)
文章代碼(AID): #1IdzGGSU (C_and_CPP)