10/06/23 00:41:46 HZIVEvay
>>480
違う違う。分かってないなあ。
ファイルが連続していれば、たとえデータが細切れで送られてきても先読みで押さえ込めるが、
断片化していたら先読みできないだろ。ヘッドを動かさなきゃならないんだから。
■ 書き換えるセクタ
□ 書き換えないセクタ
..____□□□■■■■□□□■■■□□■■___ ←とあるファイルのうちいじる部分にマークをつけたもの。
■ 新規データ
□ 書き込み時に読み込んだデータ
◇ 先読みしたデータ
連続
..____□□□■■■■□□□■■◇◇◇◇◇◇◇◇____ トラック n を2周
┗━━┻━━┻━━┻━━┻━━┻━━┻━━┻
..________________■◇◇■■◇◇◇____ トラック n を1周
┗━━┻━━┻━━┻━━┻━━┻━━┻━━┻
断片化
..____□□□■■■■□□□■■____________ トラック n を2周
┗━━┻━━┻━━┻━━┻━━┻━━┻━━┻
..________________■□□■■□□□____ トラック F を2周
┗━━┻━━┻━━┻━━┻━━┻━━┻━━┻
連続はn2周+n1周=3周
断片はn2週+F2週=4週+ヘッドシーク1回
ま、4000rpmの1周や2周なんてヘッドシークに比べたらなんでもないわけだが・・・
60秒/4000=15ミリ秒か。
平均シーク時間は確か13ミリ秒だったな。
やっぱ断片化より影響あるんじゃね?
連続データの奴を段階的に書いてみた。
.._______■■■■___■■____________ データがやってきた
..____□□□□□□□□□□□□____________ 読み込み
..________________■__■■_______ 追加データがやってきた
..____□□□■■■■□□□■■◇◇◇◇◇◇◇◇____ 書き込み+先読み
..________________■◇◇■■◇◇◇____ 追加分書き込み
┗━━┻━━┻━━┻━━┻━━┻━━┻━━┻
まあ、こんな先読みをするのかどうかが分からないんだけどね。
先読みするということはキャッシュを追い出す訳で。