среднее время доступа к жесткому диску, ОС Windows (Visual C) |
среднее время доступа к жесткому диску, ОС Windows (Visual C) |
Тёмный Эльф |
15.12.2007 23:19
Сообщение
#1
|
Влюблённый псих Группа: Пользователи Сообщений: 185 Пол: Женский Реальное имя: Лейла Репутация: 1 |
Как подсчитать среднее время доступа к информации на жестком диске по записи?
Вроде бы оно равняется задержке между получением команды и моментом считывания первого бита данных. Буду рада любым разъяснениям, ссылкам. Сообщение отредактировано: Тёмный Эльф - 15.12.2007 23:22 |
andriano |
15.12.2007 23:37
Сообщение
#2
|
Гуру Группа: Пользователи Сообщений: 1 168 Пол: Мужской Реальное имя: Сергей Андрианов Репутация: 28 |
Среднее время, очевидно, величина статистическая.
Измеряется, например, чтением 1000 различных секторов, случайно разбросанных по поверхности диска. Впрочем, фирмы-производители применяют другие более сложные методики. Обычно при их использовании время получается несколько меньше, чем при выборе номеров секторов датчиком псвдослучайных чисел. |
Тёмный Эльф |
16.12.2007 12:06
Сообщение
#3
|
Влюблённый псих Группа: Пользователи Сообщений: 185 Пол: Женский Реальное имя: Лейла Репутация: 1 |
Можно пожалуйста поподробнее про чтение секторов? Например, примеры реализации на Си
|
andriano |
16.12.2007 13:17
Сообщение
#4
|
Гуру Группа: Пользователи Сообщений: 1 168 Пол: Мужской Реальное имя: Сергей Андрианов Репутация: 28 |
На Си нету. Есть на Паскале (ТМТ).
Увы, в TMT не додеаны арифметические операции с int64, поэтому кое-что написано с учетом этой специфики. Ограничение - объем диска не больше терабайта. SeekSize - размер либо всего диска, либо той его части, в которой следует вычислять время доступа. NumSeek - количество читаемых секторов. Рекомендуется не менее 1000 (но и время измерения при этом будет 15-20 сек). var |
Текстовая версия | 28.04.2024 23:49 |