How to use iotop command

What is iotop command:

The iotop command is a tool used in Unix and Linux operating systems to monitor and display the disk I/O usage by processes and threads on the system. It stands for "input/output top" and provides a real-time view of the processes that are performing I/O operations, such as reading from or writing to the disk.

Installation

CentOS/RHEL

sudo yum install iotop

Ubuntu

sudo apt install iotop
  1. To get the list of processes and their current disk IO usage.

sudo iotop

image-20240111-163923.png

This command will now display the list of processes and their current disk usage and will keep on updating the same.

  1. To show processes that are actually doing IO

sudo iotop -o

This will display all the processes which are currently and actually doing IO.

  1. To get the version of the iotop

sudo iotop --version

image-20240111-164446.png

This will display the currently installed version of iotop tool.

  1. To display help section

sudo iotop -h

image-20240111-164619.png

This command will display the help section of the iotop tool.

  1. To display output in non interactive mode

sudo iotop -b

image-20240111-164801.png

This will display the output in non-interactive and batch mode.

  1. To change the number of iterations or updations

sudo iotop -n 3

This command will not update the output 3 times in spite of the default time which is infinity.

  1. To display a specific process

sudo iotop -p 14353

image-20240111-165240.png

This will display the IO usage of the process with the mentioned PID in spite of all the processes

  1. To show accumulated output

sudo iotop -a

image-20240111-165849.png

This will not display the accumulated IO instead of bandwidth.

  1. To add a time stamp to each line

sudo iotop -t

image-20240111-170202.png

This will add a time stamp to each line of the output.

  1. To suppress some lines of header

sudo iotop -q

This will now suppress some line of header in the output.

Leave A Comment

What’s happening in your mind about this post !

Your email address will not be published. Required fields are marked *