toolmemcheck
Toolmemcheck is a cross-platform utility for profiling and monitoring the memory usage of other tools and processes. It helps developers detect memory leaks, excessive allocations, and fragmentation in command-line utilities, services, and runtimes. The tool can launch a target program or attach to a running process and collect metrics such as resident set size, virtual memory size, peak allocations, and allocation counts over time. Measurements can be sampled or collected continuously, and results are published as reports suitable for local analysis or CI workflows.
Measurements can be sampled or collected continuously, and the results are published as reports suitable for
The system uses a modular architecture with a core engine, platform-specific data collectors, a reporter, and
Example usage: toolmemcheck --duration 60s --output memcheck.json -- path/to/tool arg1 arg2. Alternatively, attach to a running process
Toolmemcheck runs on Linux, Windows, and macOS and is released under an open-source license. Ongoing development