Имея характеристики жесткого диска:
Manufacturer
Toshiba
Disk Family
MQ-01ABD100
Features
Silent Seek technology, shock sensor, Silent HDD, Advanced Format technology, S.M.A.R.T.
Bytes per Sector
4096
Disk Interface
SATA 3 Gb/s
Buffer Size
8192 KB
Connector Type
7 pin Serial ATA
Form Factor
2.5" x 1/8H
Capacity
1 TB (1 x 1 000 000 000 000 bytes)
Number Of Disks
2
Number Of Heads
4
Spindle Speed
5400 RPM
Hard Drive Type
internal hard drive
Average Seek Time
12 ms
Max Seek Time
22 ms
Track-to-Track Seek Time
2 ms
Average Latency
5.55 ms
Data Transfer Rate
300 MB/seconds
Width
69.85 mm (2.75 inch)
Depth
100 mm (3.94 inch)
Height
9.5 mm (0.37 inch)
Weight
117 g Max
Compatibility
Game console, PC, TV, Recorder and External storage
Min Operating Temperature
41 °F
Max Operating Temperature
131 °F
Humidity Range Operating
8 - 90%
Sound Emission
23 dB
Shock Tolerance
400 g @ 2ms half-sine pulse (operating) / 900 g @ 1ms half-sine pulse (non-operating)
Mode
Active
Value
4.5 W
Required Power For Spinup
940 mA
Power Required (Seek)
2.7 W
Power Required (Idle)
1.0 W
Power Required (Standby)
0.25 W
MTTF(Mean Time to Failure: Actual operating life of the product may be different from the MTTF)
600,000 hours
Seek Errors
1 per 10^6
Non-Recoverable Errors
1 per 10^14
Необходимо рассчитать, сколько времени займет приблизительно чтение сильно фрагментированного файла размером 10 ГБ (случайное чтение) с этого жесткого диска.
Ответ >1 часа. Может кто-нибудь объяснить, как рассчитать данный результат?
решение1
Если предположить случайное расположение последовательных фрагментов (чаще всего это правда, чем нет), можно добавитьколичество_фрагментов * среднее_время_поискак нефрагментированному, последовательному времени пропускной способности. Эта простая формула дает удивительно точные оценки.
"Скорость передачи данных" в вашей таблице — это скорость интерфейса (буфер-интерфейс), и она применяется только к ранее буферизованным/кэшированным данным. Вместо этого вам понадобится постоянная скорость диска-буфера. Этоставка СМИменяется от начала диска (100%) до конца (около 60%) из-зазональная битовая запись.
Toshiba не указывает скорость для этого диска. Диск с такой скоростью и возрастом я бы оценил в 100-60 МБ/с, со средней скоростью 80 МБ/с. Нефрагментированный файл размером 10 ГБ будет считываться примерно за 125 секунд. «Высоко фрагментированный» — это что? 64 КБ на фрагмент? Добавьте 10 000 000 000/65 536 * 12 мс или 1800 секунд. 32 КБ на фрагмент удваивают это до часа.
Прежде чем кто-то закричит "чистая теория" - я пробовал этот подход много раз. Просто запустите его в своей лаборатории.