Есть ряд ключевых вещей, которые означают, что жесткий диск может быть причиной недостаточной загрузки буфера.
Жесткий диск используется для использования кабелей IDE, что может означать, что по одному кабелю у вас есть данные, которые копируются с жесткого диска и затем записываются на привод CD/DVD. Это эффективно уменьшит вдвое доступную полосу пропускания для каждого устройства. Хотя с SATA это изменилось, в контроллере шины SATA все еще присутствует конфликт. Это приводит к моей второй точке
Могут быть программы, пытающиеся сделать что-то одновременно, другая программа, считывающая или записывающая какой-либо значительный объем данных, может снова ограничить полосу пропускания для любого из устройств аналогично первому пункту. Чрезмерно большое последовательное чтение может полностью блокировать ввод-вывод жесткого диска на секунды или дольше.
Операционная система из-за недостатка памяти будет означать, что ей потребуется перелистывать другие программы с диска на диск или из него, вызывая большие последовательные операции чтения или записи в файл подкачки, которые могут блокировать ввод-вывод, как в пункте 2.
Все это означает, что независимо от того, какая теоретическая пиковая пропускная способность у вас есть, она недоступна постоянно.
Проблема возникает, когда ваш CD-Writer обязательно должен иметь гарантированную пропускную способность между жестким диском и CD-ROM, если эта пропускная способность истощается более чем на секунду или две (типичный размер буфера на CD-пишущей машине), то переполнение буфера произойдет. Программ или операционной системы, требующих использования жесткого диска, достаточно, чтобы прервать поток данных на устройство записи компакт-дисков на достаточно долгое время, чтобы это произошло.
Основная причина, по которой мы рекомендуем существенно более быстрые жесткие диски для предотвращения недостаточной загрузки буфера, заключается в том, что более быстрый накопитель сможет намного быстрее преодолеть блокирующий ввод-вывод и вернуться к задаче чтения данных, которые будут отправлены на компакт-диск. писатель.
- = EDIT = -
Вы правы, что у многих неопытных пользователей будет большое количество "вспомогательных" приложений (RealPlayer, быстрые запуски и другие приложения, близкие к вредоносным программам), что означало, что доступной памяти было меньше. Старые домашние пользовательские системы, как правило, имели достаточно памяти для ОС и одну или две программы для комфортного запуска, добавляли все бесполезные мусорные программы и программное обеспечение для записи CD, нуждающееся в большом собственном буфере и "удобных" объемах памяти. стало решительно неудобно.
Также обратите внимание, что антивирусное программное обеспечение также может влиять на пропускную способность жесткого диска, поскольку они должны сканировать каждый бит данных, поступающих с жесткого диска. Освобождение ресурсов путем закрытия этих программ и очистки системы обычно позволяло CD-Writer продолжать свою работу.
Главное, что делает недогрузку на самом деле вещью, которую следует избегать любой ценой, хотя именно так, как CD-Writer фактически пишет в привод. Лазер во время записи глуп: «У меня есть данные в буфере, я записываю данные».
Он не записывается блок за блоком, даже если компакт-диск записан в секторах, процесс записи выполняется как одна длинная дорожка, и лазер просто выводит то, что находится в буфере, в сектора на диске. Если буфер на устройстве записи компакт-дисков внезапно не обновляется новыми данными (так как система делает что-то еще), то одни и те же данные в буфере будут записываться много раз, без какого-либо признака управляющего программного обеспечения, что он должен был остановиться. запись данных давно, и вы в конечном итоге с мусором на диске. Это может быть несколько сотен мегабайт мусора или несколько килобайт, в любом случае этот диск теперь бесполезен, так как невозможно определить, где закончились хорошие данные и начались плохие.
Восстановление после написанного мусора является трудным делом, так как у вас нет возможности сказать, сколько из написанных данных действительно было мусором и сколько из них действительно должно было быть повторено. Было бы намного лучше, если бы мы могли в первую очередь предотвратить запись мусора, и именно это делает защита при запуске, она следит за буфером, и когда он приближается к пустоте, он сообщает лазеру прекратить запись и дождитесь появления свежих данных, прежде чем продолжить.