Re: [請教]如果要用fortran同時開10000個txt檔......
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 6 之 18 篇):
Programming 近期熱門文章
PTT數位生活區 即時熱門文章