5.Performance & Diagnostics
Operating Systems / Linux · 15 notes
- Linux CPU Performance Tuninghistorical
Diagnosing CPU saturation, run queues, context switching, hot code, affinity, and scheduler effects.
- tophistorical
Interactive Linux process and host metrics for CPU, memory, load, task state, and quick triage.
- Linux Memory Performance Tuninghistorical
Diagnosing resident memory, reclaim, page cache, swap, faults, NUMA, and application allocation behavior.
- vmstathistorical
Sampling runnable/blocked tasks, memory, paging, block I/O, interrupts, context switches, and CPU states.
- Linux Disk I/O Tuninghistorical
Diagnosing storage latency, throughput, queueing, cache behavior, filesystem, and application I/O patterns.
- Linux Network Tuninghistorical
Diagnosing latency, throughput, packet loss, retransmission, queues, sockets, connection limits, and kernel networking.
- iostathistorical
Interpreting CPU and block-device throughput, latency, queueing, and utilization metrics.
- Linux Performance Tuninghistorical
An evidence-driven workflow across CPU, memory, disk, network, kernel, and application layers.
- ulimit and Resource Limitshistorical
Soft and hard per-process resource limits, inheritance, file descriptors, processes, and memory-related constraints.
- tcpdumphistorical
Packet capture with BPF filters for debugging TCP, DNS, routing, retransmissions, and network failures.
- Common Linux Commandshistorical
A practical map of Linux commands for files, processes, networking, resources, and diagnostics.
- sarhistorical
Historical and sampled system activity for CPU, memory, I/O, network, and other kernel counters.
- stracehistorical
Tracing Linux system calls and signals to diagnose blocking, failures, and unexpected kernel interactions.