Scheduler di I/O
A seconda del kernel che si usa, del disco che si usa, e della situazione nella quale lo si usa, si possono avere prestazioni radicalmente diverse usando diversi scheduler di I/O.
Lo scheduler di I/O puo` essere configurato per ogni disco, oppure per tutti i dischi al boot.
Per vedere quale scheduler e` in uso e quali sono disponibili per ogni disco, e` possibile usare il comando:
cat /sys/block/sdX/queue/scheduler
Per modificare al volo lo scheduler in uso si usa il comando:
echo "nome_dello_scheduler" > /sys/block/sdX/queue/scheduler
Per impostare uno scheduler di default al boot per tutti i dischi si puo` aggiungere il parametro "elevator=nome_scheduler" al kernel, ad esempio modificando la configurazione di grub. In /etc/default/grub si puo` impostare per esempio:
GRUB_CMDLINE_LINUX_DEFAULT="quiet elevator=deadline"
e poi dare il comando update-grub.