A block layer introduction part 1: the bio layer


single queue VS multiqueue


The multiqueue block layer

Jonathan Corbet  June 5, 2013, lwn.net

The kernel's block layer is charged with managing I/O to the system's block ("disk drive") devices. It was designed in an era when a high-performance drive …

more ...

lsblk - list information about block devices

The lsblk command is part of the util-linux package. lsblk lists information about all available or the specified block devices. The lsblk command reads the sysfs …

more ...

iostat - Device Utilization Report

https://linux.die.net/man/1/iostat

IO statistics
        /proc/diskstats
        /sys/block/<disk>/stat
        /sys/block/<disk>/<partiton>/stat
    -t      Print the time for each report displayed. The timestamp format may
            depend on the value of the S_TIME_FORMAT environment variable 

    -x      Display extended statistics.

The interval parameter '-d' specifies …
more ...