Linux Performance Analysis

Created at 2025-07-29 19:21
Last edited at 2025-08-05 21:19

src: https://netflixtechblog.com/linux-performance-analysis-in-60-000-milliseconds-accc10403c55

Useful commands

uptime
dmesg | tail
vmstat 1
mpstat -P ALL 1
pidstat 1
iostat -xz 1
free -m
sar -n DEV 1
sar -n TCP,ETCP 1

uptime

Quickly check uptime and load average.

dmesg | tail

Quick glance at system messages.

vmstat 1

Virtual memory stats. Arg ‘1’ means print 1 second summaries.

mpstat -P ALL 1

CPU time breakdowns per CPU.

pidstat 1

Process summaries (similar to top, but does not clear the screen).

iostat -xz 1

Disk usage stats.

free -m

Memory usage stats.

sar -n DEV 1

Network interface throughput stats.

sar -n TCP, ETCP 1

Summary of TCP connection metrics.