08/12/27 15:37:10 YFC4YBFT0
わかってないヤツ大杉w
>>920 に答が出てるだろw
たとえばTest Size 100 MBでデバイス側の管理ブロックサイズが4KBの場合
SequentialはOSから「*番から25600ブロック連続で読め(書け)」
Random 512KBだと「*番から128ブロック連続で読め(書け)」×200回
Random 4KBだと「*番ブロック(4KB)読め(書け)」×25600回
HDDならシーク動作がオーバーヘッドになるのは当然として、シーク動作の無いメモリ系デバイスでも
命令の度に転送先(元)のメモリアドレス等を指定する必要があるからコマンド発行回数が増えれば
増えるほどオーバーヘッドは増える。Random 4KBはこのオーバーヘッドを見る指標。
例えるならそれぞれ学校で教師が
・生徒を指名して1人にずーっと教科書を読ます
・ページごとに生徒を指名して教科書を読ます
・段落ごとに生徒を指名して教科書を読ます
だな
指名する度に「今日は○日だから○番」とか「朝○○食ったから△△」とか
いう教師はRandom 4KBが遅いデバイスww