lcdupree / page-modification-tracking

experimenting with some approaches to track modifications to a process' vm pages

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

page-modification-tracking

Experimenting with approaches to track modifications to a process' vm pages in rust. This repository's Makefile will automatically install rust using the rustup.rs if rust is not found at ~/.cargo.

To run all of the tests:


make test


To run the test using tmpfs and default 4k pages:


make run-tmpfs-test

To run the teest using hugetlbfs and 2M pages:


make run-hugetlbfs-test


Note that the test assumes you do not have a hugetlbfs mount configured and will create a 1G mount for you located at /mnt/huge.

About

experimenting with some approaches to track modifications to a process' vm pages

License:MIT License


Languages

Language:Rust 96.8%Language:Makefile 2.4%Language:Shell 0.9%