elvtune
ELVTUNE(E)                                             ELVTUNE(E)



NAME
       elvtune - I/O elevator tuner

SYNOPSIS
       elvtune  [  -r  r_lat  ]  [  -w  w_lat  ]  [  -b  b_max  ]
       /dev/blkdev1 [ /dev/blkdev2 ...  ]

       elvtune -h

       elvtune -v

DESCRIPTION
       elvtune allows to tune the I/O  elevator  per  blockdevice
       queue  basis.  The  tuning  can be safely done at runtime.
       Tuning the elevator means being able to change  disk  per-
       formance and interactiveness. In the output of elvtune the
       address of the queue tuned will be shown  and  it  can  be
       considered as a queue ID.  For example multiple partitions
       in the same harddisk will share the same queue and so tun-
       ing one partition will be like tuning the whole HD.

OPTIONS
       -r r_lat
              set  the  max  latency  that the I/O scheduler will
              provide on each read.

       -w w_lat
              set the max latency that  the  I/O  scheduler  will
              provide on each write.

       -b b_max
              max  coalescing factor allowed on writes when there
              are reads pending in the queue.

       -h     help.

       -v     version.

NOTE
       Actually the only fields tunable are those relative to the
       IO  scheduler.  It's  not  possible to select a one-way or
       two-way elevator yet.

       For logical blockdevices like LVM the  tuning  has  to  be
       done  on the physical devices. Tuning the queue of the LVM
       logical device is useless.

RETURN VALUE
       0 on success and 1 on failure.

HISTORY
       Ioctls for tuning elevator behaviour were added  in  Linux
       2.3.99-pre1.

AUTHORS
       Andrea Arcangeli <andrea@suse.de> SuSE



Version 1.0               14 March 2000                ELVTUNE(E)