Bytehound: Memory Profiler for Linux

Bytehound is a powerful memory profiler for Linux that gathers every allocation and deallocation, along with full stack traces. It can help analyze memory leaks, identify temporary allocations, and investigate excessive memory fragmentation. With a custom stack unwinding implementation, Bytehound is significantly faster than similar tools, exporting data in JSON, Heaptrack, and flamegraph formats. It offers a Web-based GUI for analysis and can stream profiling data to another machine. Supporting various architectures and jemalloc-based applications, Bytehound is a versatile tool for in-depth memory analysis. To use, simply build with GCC, Rust nightly, and Yarn, then access the GUI through a Web browser.

https://github.com/koute/bytehound

To top