Источник: faqs.org.ru
Хотя запас быстродействия реально необходим только при работе с приводами, не поддерживающими пакетную запись, однако и при пакетной записи слишком частое переключение лазера приводит к повышению накладных расходов и ускоренному износу оптической системы.
Для проверки быстродействия в большинстве записывающих программ есть режимы тестирования - имитации полного процесса записи: либо с обходом обращения к CD-R, либо с переводом CD-R в специальный тестовый режим, в котором он, как и при записи, принимает данные, но не включает лазер на запись. Первый режим доступен с любым CD-R, однако не дает полной достоверности, второй требует поддержки со стороны привода и обеспечивает динамику, полностью аналогичную процессу записи (с точностью до записи служебных зон lead in и lead out, которая в тестовом режиме не имитируется). Узнать о поддержке тестового режима в CD-R можно, запросив его свойства в записывающей программе.
При поддержке приводом тестового режима лучше всего заранее провести серию тестов, загружая систему различными видами нагрузок до тех пор, пока запись не начнет прерываться - это даст примерное представление об имеющемся запасе быстродействия. Однако при замене компонент-системы - как аппаратных, так и программных, и даже в различных режимах работы (например, с регистрацией в сети или без нее), поведение может существенно изменяться.
При записи "на лету" (on-the-fly) до включения записывающего лазера формируется только оглавление диска, а сами записываемые файлы
открываются и считываются непосредственно в процессе записи. В случае устройств прямого доступа с медленным позиционированием (CD-ROM, магнитооптика, медленные винчестеры) и множества мелких файлов темп их открывания может оказаться недостаточным. В режиме записи "на лету" желательно иметь значительный (до двукратного и более) запас по средней скорости поступления исходных данных.
Если какие-то исходные файлы в режиме on-the-fly берутся с CD-ROM, нужно учитывать возможность его перехода в ждущий режим (sleep mode) при отсутствии обращений, после чего для запуска требуется несколько секунд. Например, между формированием оглавления и началом записи дорожки данных на диск в течение нескольких минут записывается вводная зона, во время чего штатных обращений к CD-ROM не производится. В режиме тестирования имитация записи вводной зоны может не выполняться, поэтому даже после успешного тестирования при записи может возникнуть сбой. Easy CD Creator, начиная с версии 3.01d, в процессе записи искусственно поддерживает активность CD-ROM, чтобы исключить его самопроизвольный переход в ждущий режим, а с версии 3.5a - имитирует запись вводной и выводной зоны в тестовом режиме.
Наиболее надежный режим записи – с предварительным построением образа диска (image), который формируется во временном файле до включения записи, а затем максимально равномерно и последовательно переносится на диск. В этом режиме, если нет других снижающих быстродействие причин, практически не требуется запаса по быстродействию.
Снижать быстродействие системы могут:
- параллельно работающие приложения, в том числе системные процессы - например, оптимизаторы памяти или диска, серверы файлов, принтеров, баз данных или электронной почты, размещенные на записывающей машине, когда к ним происходит обращение по сети;
- наличие пассивного подключения к сети, при котором принимаемые пакеты могут вызывать срабатывание системных процессов;
- или программы защиты экрана (screen savers), автоматически активизируемые в паузах работы пользователя;
- чрезмерная фрагментация исходных дисков, повышающая накладные расходы на позиционирование по диску;
- недостаток оперативной памяти, вызывающий откачку (свопинг) на диск;
- динамическое изменение системой объема файлового кэша; при наличии критичных к скорости приложений рекомендуется задавать постоянный объем (файл System.ini, секция [vcache], ключи MinFileCache/MaxFileCache, значения в килобайтах);
- частое поступление системных прерываний - от модема, мыши, принтера и других устройств;
- работа других приводов CD-ROM (в Windows 95 это - одна из наиболее неоптимальных подсистем) или флоппи-дисководов;
- нахождение записывающего привода на одном кабеле с устройством, с которого в процессе записи поступают данные (файлы или образ);
- неподходящий режим параллельного порта (SPP/Normal вместо EPP) для внешнего CD-R с соответствующим адаптером;
- частая и долгая рекалибровка некоторых моделей винчестеров.
Если все перечисленные причины устранены, но быстродействия все равно не хватает - остается только снижать скорость записи.
Если статическое быстродействие системы достаточно для выбранной скорости записи, процесс все же может быть нарушен кратковременными задержками данных в результате "просадки" системы при запуске программ, опознании вставленных дискет и компакт-дисков, перечитывании сбойных участков на исходных носителях, при аварийном завершении параллельных программ и т.п. Запас надежности в этом случае можно приблизительно оценить по объему буфера CD-R, поделив его на скорость записи и получив время, на которое поток данных может изредка безболезненно прерываться.