Современные приводы CD-ROM могут работать на очень высоких скоростях, некоторые
из них способны регулировать скорость чтения. Несколько аргументов за
использование этой возможности:
Вы можете уменьшить скорость вращения IDE CD-ROM приводов программами
hdparm,setcd или cdctl. Это работает так:
hdparm -E [скорость] [устройство cdrom]
setcd -x [скорость] [устройство cdrom]
cdctl -bS [скорость]
Если используется эмуляция SCSI, вам следует применять настройки к реальному IDE
устройству, а не сэмулированному SCSI.
Если у Вас есть привилегии администратора, следующая команда
тоже может оказаться полезной:
echo file_readahead:2000000 > /proc/ide/[устройство cdrom]/settings
Таким образом, предварительно считывается 2 мегабайта (полезно при
дисках с царапинами). Если поставить слишком большое значение, то постоянный
запуск и остановка вращения диска ужасно снизят эффективность.
Рекомендуется также подстроить привод, используя hdparm:
hdparm -d1 -a8 -u1 [устройство cdrom]
Этой командой включается прямой доступ к памяти[DMA], предварительное
чтение и размаскировка IRQ (прочтите man-страницу hdparm,
с более подробным описанием).
Обратитесь к
"/proc/ide/[устройство cdrom]/settings"
для подстройки Вашего CD-ROM привода.
У SCSI приводов нет общего способа выставить эти параметры (Вы знаете
какой-нибудь? Расскажите нам!) Существует программа для
Plextor SCSI приводов.