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.

LinuxDebian/Scheduler (last edited 2012-04-10 10:49:49 by Kurgan)