作者charleshu (Analog Engineer)
看板Programming
标题Re: 资料写入硬碟的效率问题
时间Thu Feb 21 23:06:28 2008
※ 引述《"mynews" <[email protected]>, 看板: 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