Программа DiskTest, вер.1.6


Данная программа предназначена для быстрого рекурсивного чтения всего диска или отдельного каталога с подкаталогами для проверки читаемости диска, оценки скорости чтения и т. д. В основном, программа предназначается для тестового чтения лазерных дисков, однако, область использования данной программы не ограничена и зависит от фантазии пользователя. Формат устройства для программы не важен, чтение идет на высоком уровне,поэтому главное, чтобы устройство поддерживалось операционной системой, пусть это хоть сетевой диск!-) В процессе работы программа выдает предположительное время, необходимое ей на выполнение всего задания, а также для завершения всей работы в целом. Поскольку чтение идет на файловом уровне, то измеренная скорость чтения файлов с диска наиболее полно отражает скорость работы Вашего накопителя. Обработке системных ошибок не придавалось сильное значение, так что возможно, если файлы закрыты для доступа (в многозадачной системе или в сети) или просто имеют имя, характерное, например, для OS/2, то для программы, написанной под DOS, они являются просто недоступными. Сама же программа может использоваться под MS DOS, DR DOS, PC DOS, OS/2 (VDM), Windows (DOS Call),... — главное, чтобы система файловых вызовов, принятая в ДОС, поддерживалась Вашей операционной системой.

Формат команды для запуска программы следующий:
\>DISKTEST Имя_Диска
или
\>DISKTEST Полное_Имя_каталога

Если задано 3 параметра, то после теста программа издаст звуковой сигнал и будет удерживать результаты теста на экране. Это свойство программы удобно использовать в OS/2, где можно создать специальные фолдеры для проверки лазерных дисков или дискет и вызывать нужный одним нажатием на кнопку. Программа закончит работу и предоставит пользователю возможность оценить степень читаемости диска, количество битых файлов, скорости чтения диска и т. д.

При большом количестве нечитаемых файлов скорость чтения может определяться не совсем корректно, поскольку алгоритм устроен таким образом, что к общему объему прочитанных файлов добавляется и непрочитанный по какой-то причине ошибке объем для корректного вычисления других параметров чтения.

Список файлов, вызвавших затруднения при их чтении, будет вынесен в файл DISKTEST.LOG в том же каталоге, что и запускаемая программа. При каждом новом запуске данный файл будет добавляться. Также в лог-файл будут сохранены даты/время запуска/окончания работы программы, минимальная и максимальная скорости чтения диска, количество каталогов и файлов в заданном каталоге для теста. В случае прерывания программы до окончания ее работы по клавише ESC, в лог-файл также будет вынесена информация о том, сколько процентов от запланированного объема было прочитано до остановки программы.

На некоторых черно-белых мониторах может быть непригоден цветной вывод, который используется данной программой. Чтобы принудительного включения чернобелого режима достаньте из дистрибутивного архива файл DiskTest.B&W. Для включения цветного режима прибейте этот файл.

Возможная область применения? Например, для проверки читаемости лазерных дисков после их покупки. Не копировать же все файлы в NUL! :) К тому же данный метод проверки «хорош» тем, что не отлавливает некоторые ошибки чтения, при которых обращение к файлу просто прерывается без выдачи об этом сообщения. Список файлов, вызвавших затруднение при чтении, будет выдан в лог-файле после окончания работы программы. При первой же ошибке или невозможности чтения файла, программа прекращает чтение текущего файла и переходит к следующему.

Вторая возможная область применения — оценка эффективности работы кешей, драйверов дисков и т. д., подбор оптимальных параметров, например, количество буферов и размер кеша для MSCDEX при разном количестве файлов в каталогах, размерах файлов и т. д. Эффективность настройки шины и других параметров железа.

Сравнительные тесты, проведенные с помощью программы DiskTest, привели к несколько неожиданным результатам. Прогон программы на виртуальном диске размером около 4 мегабайт показал для 486DX-40 VLB следующие результаты: средняя скорость чтения составила — 5'312 Kb/s., минимальная скорость — 4'653 Kb/s., максимальная скорость чтения — 8143 Kb/s., отношение макс./мин. — 175.0%. А вот контрольное чтение с того же виртуального диска сложнейшей структуры — около тысячи файлов размером по 1 Кбайту с подкаталогами, дало около 75 Кбайт/сек средней скорости чтения.


Вопросы и пожелания следует отправлять по сетевому адресу:
2:5020/103.38@fidonet
AKA 2:5020/158.18@fidonet
To: Dimon Shvetsov

P.S. Распространение программы абсолютно ничем не лимитируется, к тому же она не делает с диском ничего криминального, только чтение, так что можно смело ее использовать без боязни потерять что-то! :) Для случаев наличия в системе вирусов, поражающих файлы, открытые для чтения, данное предупреждение не относится. Будьте осторожны!

P.P.S. Изменение имени программы не принципиально, хотя и не желательно, программа это отслеживает, и лог-файл будет сохранен с новым именем.

 






Дополнительно

Программа DiskTest, вер.1.6

Программа DiskTest, вер.1.6

Данная программа предназначена для быстрого рекурсивного чтения всего диска или отдельного каталога с подкаталогами для проверки читаемости диска, оценки скорости чтения и т. д. В основном, программа предназначается для тестового чтения лазерных дисков, однако, область использования данной программы не ограничена и зависит от фантазии пользователя. Формат устройства для программы не важен, чтение идет на высоком уровне,поэтому главное, чтобы устройство поддерживалось операционной системой, пусть это хоть сетевой диск!-) В процессе работы программа выдает предположительное время, необходимое ей на выполнение всего задания, а также для завершения всей работы в целом. Поскольку чтение идет на файловом уровне, то измеренная скорость чтения файлов с диска наиболее полно отражает скорость работы Вашего накопителя. Обработке системных ошибок не придавалось сильное значение, так что возможно, если файлы закрыты для доступа (в многозадачной системе или в сети) или просто имеют имя, характерное, например, для OS/2, то для программы, написанной под DOS, они являются просто недоступными. Сама же программа может использоваться под MS DOS, DR DOS, PC DOS, OS/2 (VDM), Windows (DOS Call),... — главное, чтобы система файловых вызовов, принятая в ДОС, поддерживалась Вашей операционной системой.

Формат команды для запуска программы следующий:
\>DISKTEST Имя_Диска
или
\>DISKTEST Полное_Имя_каталога

Если задано 3 параметра, то после теста программа издаст звуковой сигнал и будет удерживать результаты теста на экране. Это свойство программы удобно использовать в OS/2, где можно создать специальные фолдеры для проверки лазерных дисков или дискет и вызывать нужный одним нажатием на кнопку. Программа закончит работу и предоставит пользователю возможность оценить степень читаемости диска, количество битых файлов, скорости чтения диска и т. д.

При большом количестве нечитаемых файлов скорость чтения может определяться не совсем корректно, поскольку алгоритм устроен таким образом, что к общему объему прочитанных файлов добавляется и непрочитанный по какой-то причине ошибке объем для корректного вычисления других параметров чтения.

Список файлов, вызвавших затруднения при их чтении, будет вынесен в файл DISKTEST.LOG в том же каталоге, что и запускаемая программа. При каждом новом запуске данный файл будет добавляться. Также в лог-файл будут сохранены даты/время запуска/окончания работы программы, минимальная и максимальная скорости чтения диска, количество каталогов и файлов в заданном каталоге для теста. В случае прерывания программы до окончания ее работы по клавише ESC, в лог-файл также будет вынесена информация о том, сколько процентов от запланированного объема было прочитано до остановки программы.

На некоторых черно-белых мониторах может быть непригоден цветной вывод, который используется данной программой. Чтобы принудительного включения чернобелого режима достаньте из дистрибутивного архива файл DiskTest.B&W. Для включения цветного режима прибейте этот файл.

Возможная область применения? Например, для проверки читаемости лазерных дисков после их покупки. Не копировать же все файлы в NUL! :) К тому же данный метод проверки «хорош» тем, что не отлавливает некоторые ошибки чтения, при которых обращение к файлу просто прерывается без выдачи об этом сообщения. Список файлов, вызвавших затруднение при чтении, будет выдан в лог-файле после окончания работы программы. При первой же ошибке или невозможности чтения файла, программа прекращает чтение текущего файла и переходит к следующему.

Вторая возможная область применения — оценка эффективности работы кешей, драйверов дисков и т. д., подбор оптимальных параметров, например, количество буферов и размер кеша для MSCDEX при разном количестве файлов в каталогах, размерах файлов и т. д. Эффективность настройки шины и других параметров железа.

Сравнительные тесты, проведенные с помощью программы DiskTest, привели к несколько неожиданным результатам. Прогон программы на виртуальном диске размером около 4 мегабайт показал для 486DX-40 VLB следующие результаты: средняя скорость чтения составила — 5'312 Kb/s., минимальная скорость — 4'653 Kb/s., максимальная скорость чтения — 8143 Kb/s., отношение макс./мин. — 175.0%. А вот контрольное чтение с того же виртуального диска сложнейшей структуры — около тысячи файлов размером по 1 Кбайту с подкаталогами, дало около 75 Кбайт/сек средней скорости чтения.


Вопросы и пожелания следует отправлять по сетевому адресу:
2:5020/103.38@fidonet
AKA 2:5020/158.18@fidonet
To: Dimon Shvetsov

P.S. Распространение программы абсолютно ничем не лимитируется, к тому же она не делает с диском ничего криминального, только чтение, так что можно смело ее использовать без боязни потерять что-то! :) Для случаев наличия в системе вирусов, поражающих файлы, открытые для чтения, данное предупреждение не относится. Будьте осторожны!

P.P.S. Изменение имени программы не принципиально, хотя и не желательно, программа это отслеживает, и лог-файл будет сохранен с новым именем.