Re: 資料寫入硬碟的效率問題

看板Programming作者 (Analog Engineer)時間17年前 (2008/02/21 23:06), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/5 (看更多)
※ 引述《"mynews" <sonet.all@gmail.com>, 看板: Programming》之銘言: : 在使用同樣的硬碟情況下,當鉅量資料要寫入 : 三個檔案時的效率比較: : a.如果在同一個partition : 1.連續寫入 : 2.同時使用三個程序來寫入 : b.同一顆硬碟三個不同partition : 1.連續寫入 : 2.同時使用三個程序來寫入 : c.在不同的三顆硬碟 : 結果是這樣嗎? : c > b2 = b1 > a1= a2 : ============================================== : 如果今天的情況是;資料量小,但是須寫入的檔案數量很 : 多 其結果是 c>b2> b1 > a2 >a1 ? : ============================================== : NTFS 與ext2/ext3 的效率結果也一樣嗎? : 推 meltice:之前用teracopy拷貝大檔案 速度果然快很多 61.14.177.226 02/21 20:56 其實要看你要寫入的資料來源. 若你的資料來源是程式計算的結果,需要大量的計算來產生大量的結果. 如用 spice 來算大的電路,那麼用三個 process 來寫會比較快. 就像用 make -j 通常會比較快,即使你只有一個 CPU 一個核心. 當然 context-switch 會花一些時間,但其他process可以在其中一個被迫等待 resource 時,使用 CPU進行計算. 若只是資料 copy,那通常分拆 process不會加速. 用三顆硬碟當然會比較快.因為可以同時寫入. 你自己試試看就知道. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 221.169.217.133
文章代碼(AID): #17lPDr7O (Programming)
文章代碼(AID): #17lPDr7O (Programming)