5.1. Napędy CD/DVD

Fragment dokumentacji Linuksa:

Nowoczesne napędy CD-ROM osiągają bardzo duże prędkości. Niektóre z nich są dodatkowo zdolne do pracy przy zredukowanych prędkościach. Oto kilka powodów, dla których powinniśmy zastanowić się czy nie należy zredukować prędkości naszego napędu:

Redukcję prędkości napędu CD z interfejsem IDE możemy uzystać korzystając z hdparm bądź programu setcd. Działają one w następujący sposób:

hdparm -E [prędkość] [urządzenie cdrom]
setcd -x [prędkość] [urządzenie cdrom]

Jeżeli masz uprawnienia roota, to pomóc może także następująca komenda:

echo file_readahead:2000000 > /proc/ide/[urządzenie cdrom]/settings

Ustawiamy w ten sposób wielkość bufora odczytu na 2MB, co pomaga przy odczycie porysowanych płyt. Jeżeli ustawimy zbyt dużą wielkość tego bufora, napęd będzie stale rozkręcał się i zwalniał, co spowoduje bardzo znaczny spadek wydajności. Zaleca się również dostrojenie napędu CD-ROM przy użyciu hdparm:

hdparm -d1 -a8 -u1 [urządzenie cdrom]

Włączamy w ten sposób dostęp DMA do dysku, czytanie z wyprzedzeniem i odmaskowanie IRQ (IRQ unmasking) (więcej przeczytasz na stronach man do hdparm)

Proszę sprawdzić "/proc/ide/urządzenie cdrom/settings" dla dostrojenia swojego napędu CD-ROM.

Dla napędów SCSI nie istnieje jednolity sposób ustawiawiania tych parametrów (jeżeli znasz jakiś to napisz nam o nim). Istnieje narzędzie które działa z napędami SCSI Plextor.

FreeBSD:

Prędkość: cdcontrol [-f device] speed speed

DMA: sysctl hw.ata.atapi_dma=1