open source perf tools

1 minute read

Tools Description
avocado Avocado is a next generation testing framework inspired by Autotest
android-extras app-launcher, cppreopts, cpustats, crypto-perf, ioblame, ioshark, iotop, latencytop, memcpy-perf, memory_replay, memtrack, micro_bench, mmap-perf, pagecache, perfprofd, sane_schedstat, showmap, showslab, simpleperf, slideshow, systrace_analysis, taskstats, zram-perf
android-perf-testing Automated Performance Testing on Android
bcc BCC - Tools for BPF-based Linux IO analysis, networking, monitoring, and more
bootchart An efficient and feature-rich system boot graphing tool implementation in pure C.
bootchart merge of bootchart-collector and pybootchartgui
catapult Catapult
dstat Versatile resource statistics tool
fio Flexible I/O Tester
flamegraph Stack trace visualizer
glmark2 glmark2 is an OpenGL 2.0 and ES 2.0 benchmark
htop htop is an interactive text-mode process viewer for Unix systems
HeatMap Heat map generation tools
iperf iperf3: A TCP, UDP, and SCTP network bandwidth measurement tool
latencytop Pretty old
lkp-tests Linux Kernel Performance tests
numatop NumaTOP is an observation tool for runtime memory locality characterization and analysis of processes and threads running on a NUMA system.
openstf Control and manage real Smartphone devices from your browser
oprofile OProfile is an open source project that includes a statistical profiler for Linux systems, capable of profiling all running code at low overhead.
perfetto Perfetto is an open-source project for performance instrumentation and tracing of Linux/Android/Chrome platforms and user-space apps.
perf-tools Performance analysis tools based on Linux perf_events (aka perf) and ftrace
phoronix-test-suite The Phoronix Test Suite open-source, cross-platform automated testing/benchmarking software.
rt-app rt-app emulates typical mobile and real-time systems use cases and gives runtime information
sched-profile A set of scripts and tools useful to profile the Linux scheduler
schedtool-dl A tool to change or query all CPU-scheduling policies under Linux
speedscope A fast, interactive web-based viewer for performance profiles.
stf Control and manage Android devices from your browser.
tiobench Threaded IO Benchmark
trace-cmd trace-cmd and KernelShark
workload-automation A framework for automating workload execution and measurement collection on ARM devices.