🔸 strace – diagnostic, debugging and instructional userspace utility for Linux.
🔸 DTrace – is a performance analysis and troubleshooting tool.
🔸 ltrace – is a library call tracer, used to trace calls made by programs to library functions.
🔸 ptrace-burrito – is a friendly wrapper around ptrace.
🔸 perf-tools – performance analysis tools based on Linux perf_events (aka perf) and ftrace.
🔸 bpftrace – high-level tracing language for Linux eBPF.
🔸 sysdig – system exploration and troubleshooting tool with first class support for containers.
🔸 Valgrind – is an instrumentation framework for building dynamic analysis tools.
🔸 gperftools – high-performance multi-threaded malloc() implementation, plus some performance analysis tools.
🔸 glances – cross-platform system monitoring tool written in Python.
🔸 htop – interactive text-mode process viewer for Unix systems. It aims to be a better ‘top’.
🔸 bashtop – Linux resource monitor written in pure Bash.
🔸 nmon – a single executable for performance monitoring and data analysis.
🔸 atop – ASCII performance monitor. Includes statistics for CPU, memory, disk, swap, network, and processes.
🔸 lsof – displays in its output information about files that are opened by processes.
🔸 FlameGraph – stack trace visualizer.
🔸 lsofgraph – convert Unix lsof output to a graph showing FIFO and UNIX interprocess communication.
🔸 rr – is a lightweight tool for recording, replaying and debugging execution of applications.
🔸 Performance Co-Pilot – a system performance analysis toolkit.
🔸 hexyl – a command-line hex viewer.
- Best AI tools for Software Engineers - November 4, 2024
- Installing Jupyter: Get up and running on your computer - November 2, 2024
- An Introduction of SymOps by SymOps.com - October 30, 2024