Ну, у меня есть вопрос о оборотах диска. Я видел пример, где:

время поиска HD: 5 мс
размер дорожки: 5 МБ

Если приложение хочет прочитать 1 МБ с диска с максимальным временем 20 мс (учитывая, что данные равномерно распределены по 3 различным дорожкам), число оборотов диска должно быть не менее 20 400.

Я просто спрашиваю себя, почему. Есть ли математическая формула для его расчета? Как рассчитывается?

Заранее спасибо.

1 ответ1

1

Если данные равномерно распределены по 3 трекам, то вам нужно 3 поиска. Это займет 15 мс. Мы хотим читать через 20 мс, поэтому у нас осталось 5 мс. Нам нужно, чтобы диск совершил три полных оборота за эти 5 миллисекунд, по одному на каждую дорожку. Таким образом, диск должен сделать 3 вращения за 5 миллисекунд. Минута составляет 60 000 миллисекунд, поэтому диск, который может выполнить 3 вращения за 5 миллисекунд, может выполнить 36 000 вращений за 60 000 миллисекунд.

Я не знаю, как было рассчитано 20 400. Я получаю 36 000, как показано выше.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .