Skip to content

dool - Versatile System Resource Statistics Cheatsheet

dool - Versatile System Resource Statistics Cheatsheet

dool is a versatile system resource monitor and the actively-maintained successor to dstat (whose development ended). It replaces vmstat, iostat, netstat, and ifstat with a single colorized, per-second view that shows CPU, disk, network, memory, paging, and more side by side — making correlations obvious (e.g. a disk spike lining up with a network burst). It keeps full dstat command compatibility and is extensible with Python plugins.

Installation

PlatformCommand
Debian/Ubuntusudo apt install dool
Fedorasudo dnf install dool
Arch (AUR)yay -S dool
pippip install dool
From sourceclone the repo, run ./dool
Verifydool --version

Basic Usage

CommandDescription
doolDefault: CPU, disk, net, paging, system — every 1s
dool 2Refresh every 2 seconds
dool 2 1010 updates, 2 seconds apart
dool -hHelp and full plugin list
dool --listList available plugins

The Classic Combination

# CPU + disk + net + memory + load, timestamped, every 2s
dool -tcdnml 2
FlagShows
-tTime
-cCPU stats
-dDisk read/write
-nNetwork recv/send
-mMemory usage
-lLoad average
-gPaging
-sSwap
-pProcess stats
-ySystem (interrupts, context switches)

Targeted Monitoring

CommandDescription
dool -d -D sda,sdbPer-disk stats for specific devices
dool -n -N eth0,eth1Per-interface network stats
dool -c -C 0,1,totalPer-CPU-core stats
dool --top-cpuShow the top CPU-consuming process
dool --top-ioShow the top I/O process
dool --top-memShow the top memory process

Handy “Top” Plugins

PluginReveals
--top-cpuMost CPU-hungry process
--top-ioHeaviest I/O process
--top-memBiggest memory process
--top-bioTop block I/O process
--top-latencyHighest-latency process
# One-line situational awareness: resources + the worst offenders
dool -tcmndl --top-cpu --top-io 2

Output & Export

OptionDescription
--output FILE.csvWrite stats to CSV (great for graphing later)
--nocolorDisable colors (logs/pipes)
--noupdatePrint sequential lines instead of updating in place
--bitsShow network in bits
# Capture a soak test to CSV for later analysis
dool -tcdnml --output run1.csv 1 300
ToolScope
doolAll-in-one CPU/disk/net/mem, per-second, CSV
dstatPredecessor (unmaintained) — dool is the drop-in successor
iostatDisk + CPU only
vmstatMemory/CPU/IO summary
glances/btopFull TUI dashboards

dool’s strength is putting many subsystems on one line so you can correlate — pair it with iostat or iotop when you need to drill into disk specifically.

Resources