For file systems running on an SSD or in a virtualized environment, use the recommended noop scheduler. For all other systems, use the deadline scheduler.

The procedure for configuring a scheduler to use at startup depends on the version of Linux. See the Linux documentation for your specific version for the correct way to configure this setting.

  1. To determine which scheduler is configured on your system, run the following command.
    $ cat /sys/block/<block-device>/queue/scheduler
  2. To change the scheduler on a running system, run the following command.
    $ echo 'deadline' > /sys/block/sda/queue/scheduler
  3. To apply the change, restart the system.