Usage: /usr/bin/iotop [OPTIONS] DISK READ and DISK WRITE are the block I/O bandwidth used during the sampling period. SWAPIN and IO are the percentages of time the thread spent respectively while swapping in and waiting on I/O more generally. PRIO is the I/O priority at which the thread is running (set using the ionice command). Controls: left and right arrows to change the sorting column, r to invert the sorting order, o to toggle the --only option, p to toggle the --processes option, a to toggle the --accumulated option, i to change I/O priority, h to show all the keys, q to quit. Options: -v, --version show program's version number and exit -h, --help show this help message and exit -H, --help-type=TYPE set type of interactive help (none, win or inline) -o, --only only show processes or threads actually doing I/O --no-only show all processes or threads -b, --batch non-interactive mode -n NUM, --iter=NUM number of iterations before ending [infinite] -d SEC, --delay=SEC delay between iterations [1 second] -p PID, --pid=PID processes/threads to monitor [all] -u USER, --user=USER users to monitor [all] -P, --processes only show processes, not all threads --threads show all threads --flat list the threads alone, not grouped below their process --no-flat list the threads grouped below their process -a, --accumulated show accumulated I/O instead of bandwidth --no-accumulated show bandwidth -A, --accum-bw show accumulated bandwidth --no-accum-bw show last iteration bandwidth --lifetime accumulate I/O since each task started [default] --no-lifetime accumulate I/O since iotop first saw each task -k, --kilobytes use kilobytes instead of a human friendly unit --no-kilobytes use human friendly unit -t, --time add a timestamp on each line (implies --batch) --timestamp same as --time -c, --fullcmdline show full command line --no-fullcmdline show program names only -1, --hide-pid hide PID/TID column --show-pid show PID/TID column -2, --hide-prio hide PRIO column --show-prio show PRIO column -3, --hide-user hide USER column --show-user show USER column -4, --hide-read hide DISK READ column --show-read show DISK READ column --show-vfs-read show VFS READ column --hide-vfs-read hide VFS READ column -5, --hide-write hide DISK WRITE column --show-write show DISK WRITE column --show-vfs-write show VFS WRITE column --hide-vfs-write hide VFS WRITE column --show-vfs show VFS READ and VFS WRITE columns --hide-vfs hide VFS READ and VFS WRITE columns -6, --hide-swapin hide SWAPIN column --show-swapin show SWAPIN column -7, --hide-io hide IO column --show-io show IO column -8, --hide-graph hide GRAPH column --show-graph show GRAPH column -9, --hide-command hide COMMAND column --show-command show COMMAND column -g TYPE, --grtype=TYPE set graph data source (io, r, w, rw and sw) -R, --reverse-graph reverse GRAPH column direction --no-reverse-graph do not reverse GRAPH column direction -q, --quiet print column names only on the first run (implies --batch) a second -q will also suppress the first run column names a third -q will suppress the I/O summary -x, --dead-x show exited processes/threads with letter x --no-dead-x show exited processes/threads with background -e, --hide-exited hide exited processes --show-exited show exited processes -l, --no-color do not colorize values --color colorize values -T, --hide-time hide current time --show-time show current time --si use SI units of 1000 when printing values --no-si use non-SI units of 1024 when printing values --threshold=1..10 threshold to switch to next unit --ascii disable using Unicode --unicode use Unicode drawing chars -N, --inverse use inverse interface (black on white) --no-inverse use normal interface --filter=REGEX filter processes by TID and COMMAND --uid2name=MODE set UID to user name resolution mode (always, none, cyclic, [static]) -W, --write write preceding options to the config and exit --debug-write write preceding options to stdout like -W and exit (for debugging/testing)