Profile page write access across time for Linux processes.
- Track memory page writes using Linux soft-dirty bits
- Configurable sampling interval (default: 50ms)
- Visual heatmap with GitHub-style grid
cmake -B build && make -C build./build/pwprof output.txt [interval_ms] <command> [args...]Examples:
# Default 50ms sampling
./build/pwprof data.txt ./my_program arg1 arg2
# Custom 100ms sampling
./build/pwprof data.txt 100 ./my_program arg1 arg2- Open
visualization/index.htmlin a web browser - Load the generated data file
- Click ▶ to watch memory access patterns
