5 msขอเวลาเป็นเวลาสำหรับฮาร์ดดิสก์เพื่อย้ายหัวของมันในการติดตามขวา (และเพื่อเลือกหัวขวา, บางสิ่งบางอย่างที่ยังต้องใช้เวลา แต่ที่คุณศ. ละเว้น)
เมื่อหัวอยู่เหนือแทร็กที่ถูกต้องมันจะต้องรอให้เซกเตอร์ที่ถูกต้องผ่านใต้ R / W เราได้รับว่ามันเป็นไดรฟ์ 7200 รอบต่อนาที นั่นหมายความว่า:
- ในกรณีที่แย่ที่สุดข้อมูลเพิ่งจะผ่านมันต้องรอการหมุนเวียนเต็ม
- ในกรณีที่ดีที่สุดภาคข้อมูลเพิ่งมาถึง ทั้งหมดมีความสุข
- ในกรณีเฉลี่ยไดรฟ์ต้องรอครึ่งหมุน
ในการรับเวลาสำหรับการหมุนไดรฟ์แบบเต็มบนไดรฟ์ 7200 RPM:
- หมุน 7200 ต่อนาที (หรือ 7200 รอบต่อนาที)
- หรือ 7200/60 ครั้งต่อวินาที
- หรือ 120 ครั้งต่อวินาที
- หรือหมุนเดียวใช้เวลา1 / 120 วันที่สอง
- ซึ่งคือ 8.3 ms
ดังนั้นครึ่งหมุนควรจะใช้เวลาครึ่งเวลาที่1 / 240 วันที่สอง
1 วินาทีคือ 1,000 ms
นี่คือ1,000 / 240 ms ของคุณ
ทั้งหมดนี้เป็นเวลาจนกระทั่งไดรฟ์สามารถเริ่มอ่านข้อมูลได้ มันจะยังคงต้องอ่านและส่งผ่านไปยังโฮสต์
การอ่านจากไดรฟ์มักจะเร็วกว่าการส่งผ่านดังนั้นฉันจะมุ่งเน้นที่ส่วนที่ช้ากว่า:
รับคือ:
1) อัตราการถ่ายโอน 80 MB / s
2) โหมดบล็อก: ขนาดบล็อก 4KB
- 80 MiB ในหนึ่งวินาทีหรือ 80 * 1024 KiB หนึ่งหนึ่งวินาทีหรือ 4 * 20 * 1024 KiB / วินาที
- หารด้วย 20480
- 4 กิโลไบต์ต่อ1 / 20480 THวินาที
- หรือ 0.488281 มิลลิวินาทีซึ่งเป็นรุ่นล่าสุด 0.05 มิลลิวินาทีของคุณ
โปรดทราบว่าคำตอบนี้ไม่สนใจว่า:
- ไดรฟ์จำเป็นต้องอ่านข้อมูลก่อนจึงจะสามารถส่งข้อมูลได้ซึ่งจะทำให้ช้าลงเล็กน้อย
- แต่ไม่มีข้อมูลเกี่ยวกับความเร็วในการอ่านข้อมูลจากแผ่นเสียง (ซึ่งเป็นเรื่องของความเร็วการหมุนความยาวของข้อมูลที่จะอ่านความยาวของข้อมูลการตรวจสอบและช่องว่างระหว่างภาค (4KiB สามารถ 8 อ่าน "ส่วนหัว | ข้อมูล | การตรวจสอบ | ช่องว่าง" หรืออ่านเดียว
- นอกจากนี้ยังละเว้นว่าข้อมูลอาจมีอยู่ในแคชไดรฟ์แล้ว
- และสันนิษฐานว่าการคำนวณผลรวมตรวจสอบนั้นใช้เวลาไม่นาน