Impostare lo scheduler I/O

Nessuna risposta
Ritratto di mcortese
mcortese
(Guru)
Offline
Guru
Iscritto: 27/02/2009
Messaggi: 540

Qual è il modo giusto in Debian per impostare lo scheduler IO (anche detto elevator) dei vari dispositivi? È possibile impostare uno scheduler predefinito per tutta una classe di dispositivi. Ad esempio, mi piacerebbe usare il CFQ per gli hard disk, e il noop per le chiavette USB (essendo memorie flash, non dovrebbero avere alti seek time).

Avrei pensato di aggiungere elevator=noop nella riga di comando del kernel, e impostare a mano il CFQ per i soli dischi rotanti all'avvio, mediante dei cat cfq >/sys/block/.../queue/scheduler nel file /etc/rc.local.

Esistono altri modi per ottenere lo stesso effetto (magari regole per udev, etc.)?