perf_event_open
)jemallocator
crate)Install GCC, Rust nightly (only 1.62 or newer is supported) and the Yarn package manager (for building the GUI)
Build it:
$ cargo build --release -p bytehound-preload
$ cargo build --release -p bytehound-cli
Grab the binaries from target/release/libbytehound.so
and target/release/bytehound
$ export MEMORY_PROFILER_LOG=warn
$ LD_PRELOAD=./libbytehound.so ./your_application
$ ./bytehound server memory-profiling_*.dat
Then open your Web browser and point it at http://localhost:8080
to access the GUI.
You can find the full documentation for the profiler in our Memory profiling for fun and profit book.
By default the profiler is compiled with most of its debug logs disabled for performance reasons. To reenable them be sure to recompile it with the debug-logs
feature, e.g. like this:
$ cd preload
$ cargo build --release --features debug-logs
Licensed under either of
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4