master/tools/sysadmin-devops/system-monitoring-tracing/Untitled.md

6.8 KiB

System Diagnostics / Debuggers / Performance Analysis

Classic and modern tools for tracing, debugging, profiling, and system-level diagnostics on Linux/Unix-like systems.

Name Vendor/Webpage GitHub Repo Brief Description Tags Latest Commit Creation Date Stars
strace https://strace.io/ strace/strace Diagnostic, debugging, and instructional userspace syscall tracer for Linux. [tracer, debugger, syscall, linux, cli, c] 2026-02-19 1992-03-14 2.6k
DTrace http://dtrace.org/ — Dynamic tracing framework for performance analysis and troubleshooting. [tracer, performance, kernel, solaris, bsd, dtrace] ~2025-12 2001 —
ltrace — — Library call tracer for programs' calls to shared libraries. [tracer, library, debugger, linux, cli, c] — ~1997 —
ptrace-burrito — brainsmoke/ptrace-burrito Friendly high-level wrapper around ptrace(2) for process tracing. [ptrace, wrapper, debugger, cli, rust] ~2023 2019 ~100
perf-tools http://www.brendangregg.com/perf-tools.html brendangregg/perf-tools Performance analysis scripts using Linux perf_events and ftrace. [perf, ftrace, tracing, performance, bash, linux] ~2024-05 2014 2.8k
bpftrace https://bpftrace.org/ iovisor/bpftrace High-level tracing language for Linux eBPF. [ebpf, tracing, bpf, performance, cli, cpp] 2026-03 (active) 2018 8.5k
sysdig https://sysdig.com/ draios/sysdig System exploration and troubleshooting with deep container support. [tracing, monitoring, container, ebpf, cli, cpp] 2026-02 2014 8.1k
Valgrind https://valgrind.org/ — Instrumentation framework for memory debugging, profiling, and leak detection. [debugger, profiler, memory, valgrind, c] ~2025-11 2002 —
gperftools https://google.github.io/gperftools/ gperftools/gperftools High-performance malloc plus CPU/heap profilers (pprof). [profiler, malloc, performance, cpp, google] 2026-01 2005 4.2k
glances https://nicolargo.github.io/glances/ nicolargo/glances Cross-platform curses-based system monitoring dashboard. [monitoring, dashboard, python, cli, cross-platform] 2026-03 2012 25k
htop — htop-dev/htop Interactive process viewer, improved version of top. [monitor, process, viewer, cli, c] 2026-02 2004 6.5k
bashtop — aristocratos/bashtop Linux resource monitor written in pure Bash. [monitor, bash, resource, cli, linux] ~2023 2019 10k
nmon http://nmon.sourceforge.net/ — Performance monitoring and data analysis tool (single binary). [monitor, performance, aix, linux, cli, c] ~2024 1990s —
atop https://www.atoptool.nl/ — ASCII full-system performance monitor with process-level logging. [monitor, performance, logging, cli, c] 2025-10 2003 —
lsof — — Lists open files and the processes using them. [files, process, open, cli, c] — 1990s —
FlameGraph http://www.brendangregg.com/flamegraphs.html brendangregg/FlameGraph Stack trace visualizer for profiled data (flame graphs). [visualizer, profiler, flamegraph, perl, visualization] 2026-01 2011 17k
lsofgraph — zevv/lsofgraph Converts lsof output to graphs of FIFO/UNIX socket connections. [graph, visualization, lsof, perl] ~2020 2015 ~200
rr https://rr-project.org/ mozilla/rr Lightweight record-and-replay debugger for deterministic execution replay. [debugger, replay, record, cpp, linux] 2026-02 2011 9.8k
Performance Co-Pilot https://pcp.io/ — System performance analysis toolkit with metrics collection and visualization. [monitoring, metrics, performance, pcp, c] ~2025-09 1990s —
hexyl — sharkdp/hexyl Colorful command-line hex viewer with highlighting. [hex, viewer, cli, rust] 2025-12 2017 9.5k
Austin — p403n1x87/austin Python frame stack sampler and profiler for CPython. [profiler, python, sampler, cli, rust] 2026-01 2020 1.2k