Re: [請教]如果要用fortran同時開10000個txt檔......

看板Programming作者 (渴望平凡的幸福)時間18年前 (2007/02/11 01:56), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串6/18 (看更多)
※ 引述《xcycl (XOO)》之銘言: : ※ 引述《journeyman@kkcity.com.tw (㊣台灣宇宙造船公司 XD)》之銘言: : : 沒有 就算用複雜的指令也沒有 : : 如果是開一個檔寫入或讀取東西然後關掉,再開下一個,如此開一萬個,那很簡單 : : 一口氣開一萬個 用幻想的比較快 : : 因為沒有哪一種OS可以容許同一process同時塞滿一萬個FCB在記憶體裡面的 : 要一萬個哦?作不到嗎? : 在 Linux 下, 先 ulimit -f 10010, 再到 Python 就這麼一行, : file_list = [ open("%04i.txt" % i, "w") for i in range(0, 10000) ] 我稍微 bench 了一下 sbt.idv.tw - /home/tiberius/t <0># ulimit -n 10050 sbt.idv.tw - /home/tiberius/t <0># python Python 2.4.4 (#1, Jan 23 2007, 14:22:55) [GCC 4.1.1 (Gentoo 4.1.1-r3)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import time >>> s=time.time(); file_list = [ open("%05i.txt" % i, "w") ... for i in xrange(0, 10000) ]; print time.time()-s 2.5286488533 >>> 大概是這樣吧 .... 這是台 Celeron 900, 512MB, xfs 的機器 ........ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.140.236.130

02/11 02:01, , 1F
整串討論串看下來真有趣 ^^;
02/11 02:01, 1F
文章代碼(AID): #15pWTJK9 (Programming)
討論串 (同標題文章)
文章代碼(AID): #15pWTJK9 (Programming)