CDROM обычно имеет одну запись, записывающуюся в одну дорожку, которая спиральна по всему диску. Это прекрасно работает при последовательном чтении (например, при воспроизведении аудио с музыкального компакт-диска или при копировании или чтении одного большого файла).
Однако, если у вас есть программное обеспечение, которое не читает вещи последовательно, это становится интересным. Самый простой технический пример, который я могу предложить, - это прочитать такую книгу:
Последовательный: читать слово за словом на той же странице. Иногда переворачивать страницу, когда вы добираетесь до конца страницы.
Случайно: Прочитайте один мир со страницы 1, перейдите на страницу 213 и прочитайте слово, перейдите на страницу 73 и прочитайте предложение, перейдите на страницу 314 и прочитайте .... Это будет намного медленнее.
По этой причине большое внимание уделяется тому, как данные записываются на CD или DVD, позволяя читать музыку или фильмы последовательно, в то время как они смешаны с субтитрами или альтернативными языками. Для необработанных компьютерных данных такая работа обычно не выполняется. Вместо этого файлы записываются аккуратно последовательно, и вы должны иметь возможность читать и копировать их с хорошей скоростью.
Это предполагает, что ваш зритель действительно читает последовательно. Если этого не произойдет, это приведет к большому количеству запросов, что очень медленно на CD/DVD и производительность будет довольно плохой.
Возможные решения:
- (для полноты картины): не используйте оптические носители. Не вариант в вашем случае, так как вы явно заявили, что это не выбор в вашем посте.
- Скопируйте данные с компакт-диска в другое место (с высокой последовательной скоростью), а затем откройте их из другого места. Что-то вроде копирования * .dicom в% tmp% && dicon_viewer.exe open% tmp%\image.dicom && очистите скопированные изображения, чтобы% tmp% не заполнялся с течением времени.
- (Слабая опция) Получите более быстрые приводы CD.
Они уже соответствуют вашим идеям:
Somehow caching the images on the DVD
Копирование их во временную папку эффективно кешируется, тогда как на настольных ПК SSD/HHD. И в зависимости от ОС и другой активности они могут также находиться в кеше диска ОС сразу после копирования.
Using a mastered disk (the other option on the image I linked to)
Возможный. Но тогда вам нужно надежно предсказать схему доступа к файлам DICOM, написать собственный ISO/UDF. Технически возможно, но требует глубоких знаний.
Some kind of faster CD/DVD that I'm not aware of
Существует ограничение на скорость чтения. Вращайте диск быстро и он падает. Практическая максимальная скорость, по-видимому, составляет около 60-кратной скорости чтения аудио для CDROM и около 16-кратной для DVD-дисков. (обратите внимание, что x60 и x16 несопоставимы. для CDROM он сравнивается с нормальной скоростью чтения с аудио CDROM (около 150kb/sec для x1), а для DVD - с гораздо более быстрой скоростью чтения фильм с DVD).
Using a CD instead of a DVD
Не должно делать различий.
Вы можете проверить, повышается ли ваша скорость, когда вы пишете высококачественным писателем и на более низких скоростях. В старые времена использование плекс-писателя при односкоростной записи приводило к появлению CD с меньшим количеством ошибок и, следовательно, меньшим количеством необходимости исправления ошибок. Но это помогает, только если ваши текущие настройки не оптимальны.
Наконец, проверьте, подключен ли DVD-ридер через обычный AHCI, а не через устаревший режим. Это позволяет компьютеру отправлять более одной команды одновременно.
В книжных терминах:
Устаревший режим:
прочитайте страницу 1. Подождите, пока не закончите.
прочитайте страницу 200. Подождите, пока не закончите.
прочитайте страницу 2. Подождите, пока не закончите.
AHCI: прочитайте страницы 1 и 200 и 2.
(Интеллектуальное устройство будет читать 1, 2 и затем 200, но возвращает 1, 200 и затем 2, но без дополнительных поисков, необходимых для отслеживания всего пути назад через диск до страницы 2).
Эти трюки отлично работали на старых SCSI и современных дисках SAS. SATA-II и выше также имеют их, хотя я не знаю, будет ли их использовать случайный DVD. (в отличие от высокопроизводительных серверных дисков или твердотельных накопителей). Хотя стоит попробовать.