Re: [系程] sorted chunk只能存在一個tmpfile裡?

看板b96902HW作者 (掛站中..請稍後XD)時間15年前 (2009/05/15 20:20), 編輯推噓8(808)
留言16則, 6人參與, 最新討論串3/13 (看更多)
ㄟ... 根據之前跟老師的討論 似乎是要寫到同一個檔案 其實是助教英文不好 害大家誤解了QQ 所以結論就是 每個child process都請寫到同一個檔案!!!!!!!!!!!!!!!! 我知道有點麻煩,不過應該算一下offset就可以解決了XD 再次請大家注意~~ ※ 引述《Danielviolin (水果釋迦)》之銘言: : ※ 引述《Danielviolin (水果釋迦)》之銘言: : : Dear 助教, : : 請問 : : "writes the sorted data to a shared output file." : : 所以child sort出來的結果要存到同一個temp file嗎? : : 不能每個chunk存一個嗎? : : 謝謝! : 好像是我英文不好XDXD : Each child process reads parts of the data set from the given data file into : main memory, sorts them, and writes the sorted data to a shared output file. : "Each child" : 所以可以一隻存一個XD : 是這樣吧?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.246.194 ※ 編輯: livenupday 來自: 61.228.246.194 (05/15 20:21)

05/15 21:35, , 1F
這個檔案跟要output的檔案是不同一個嗎
05/15 21:35, 1F

05/15 22:32, , 2F
那如果用檔案來存fork的時間,可以開很多檔嗎?
05/15 22:32, 2F

05/15 23:21, , 3F
一樓:是不同的檔案
05/15 23:21, 3F

05/15 23:21, , 4F
二樓:可以!!
05/15 23:21, 4F

05/15 23:59, , 5F
如果都寫到同一個檔案 那計算child process的時間
05/15 23:59, 5F

05/16 00:00, , 6F
不就會受到等待file write lock的時間影響嗎??
05/16 00:00, 6F

05/16 00:04, , 7F
沒錯!! 這個我跟老師抱怨過 不過... 我只能說
05/16 00:04, 7F

05/16 00:04, , 8F
老師有他的堅持XD
05/16 00:04, 8F

05/16 00:14, , 9F
如果寫到很多個檔案...parent process也開不了那麼多檔
05/16 00:14, 9F

05/16 00:14, , 10F
所以應該本來就得寫在一個檔案?
05/16 00:14, 10F

05/17 00:10, , 11F
開很多檔可以再Child開 不會有開不了的問題
05/17 00:10, 11F

05/17 00:29, , 12F
可是最後要merge的時候parent也是得開那些child的檔?
05/17 00:29, 12F

05/17 00:41, , 13F
開很多檔可以開buf來讀,等到buf空了再去讀檔
05/17 00:41, 13F

05/17 00:47, , 14F
這樣感覺就跟放在同一個檔一樣囉 一個要開記憶體記offset
05/17 00:47, 14F

05/17 00:47, , 15F
一個要開記憶體記檔名
05/17 00:47, 15F

05/17 00:47, , 16F
XD 或是有更簡單的方法??
05/17 00:47, 16F
文章代碼(AID): #1A3LuY-Y (b96902HW)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 13 篇):
文章代碼(AID): #1A3LuY-Y (b96902HW)