sysstat Performance statistics
Light · Postcard
102 × 152 mm · PDF
Dark · Postcard
102 × 152 mm · PDF
Ink saver · Postcard
102 × 152 mm · PDF
Light · A4 landscape
297 × 210 mm · PDF
Dark · A4 landscape
297 × 210 mm · PDF
Ink saver · A4 landscape
297 × 210 mm · PDF
Light · A3 landscape
420 × 297 mm · PDF
Dark · A3 landscape
420 × 297 mm · PDF
Ink saver · A3 landscape
420 × 297 mm · PDF
Start here
iostat -xz 2iostat -c 2sar -u 2 5sar -r 2 5sar -n DEV 2 5sar -q 2 5pidstat -u 2pidstat -d 2Concepts
- Kernel counters
- sadc collector
- /var/log/sa/saDD daily file
- sar -f report
Disks (iostat)
iostat -x 2iostat -xz 2iostat -c 2iostat -xy 1 5iostat -xm 2iostat -d -hiostat -p <device> 2
iostat -N -x 2iostat -t -x 5iostat -o JSON -x 1 1
System (sar live)
sar -u 2 5sar -r 2 5sar -n DEV 2 5sar -d -p 2 5sar -q 2 5sar -P ALL 2 5sar -S 2 5sar -n EDEV 2 5sar -b 2 5sar -B 2 5sar -W 2 5sar -w 2 5sar -n TCP,ETCP 2 5
sar -q PSI 2 5sar -F MOUNT 2 5
History (sar -f)
sar -usar -r -f /var/log/sa/sa<DD>
sar -u -f /var/log/sa/sa<DD> -s 09:00 -e 11:00
sar -q -1sar -u -i 600sar -o <file> 5 12 >/dev/null
sar -u -r -f <file>
sar -u -f <file> -C
Processes (pidstat)
pidstat -u 2 5pidstat -r 2 5pidstat -d 2 5pidstat -p <pid> 1
pidstat -t -p <pid> 1
pidstat -w 2 5pidstat -l 2 5pidstat -C <name> 2
pidstat -U 2pidstat -u -I 2pidstat -h -u -r -d 1
Reading the numbers
| Column | Meaning |
|---|---|
%util |
time with I/O in flight |
await |
avg ms per request, incl. queue |
r_await / w_await |
same, reads / writes |
aqu-sz |
average queue length |
rareq-sz / wareq-sz |
avg request size, KiB |
%iowait |
CPU idle, I/O pending |
%steal |
CPU lost to hypervisor |
| Column | Meaning |
|---|---|
cswch/s |
voluntary switches: blocked, waiting |
nvcswch/s |
involuntary: preempted by others |
majflt/s |
faults that read from disk |
minflt/s |
faults served from memory |
kB_ccwr/s |
writes cancelled before disk |
Recipes
iostat -xz 2pidstat -d 2 # who is doing the I/O
sar -u -f /var/log/sa/sa<DD> -s 02:30 -e 03:30sar -q -f /var/log/sa/sa<DD> -s 02:30 -e 03:30
sar -o /tmp/cap.sa 5 60 >/dev/nullsar -u -r -f /tmp/cap.sa
pidstat -u -r -l 2 5
Help
man sarsar -V



