LouisJenkinsCS / Persistent-Memory-Analysis-Tool

Persistent Memory Analysis Tool (PMAT) - Valgrind Plugin that provides an online sampling approach towards performing verification on persistent memory.
GNU General Public License v2.0
1 stars 0 forks source link

Investigate using in-memory shadow heap rather than just a file #17

Open LouisJenkinsCS opened 4 years ago

LouisJenkinsCS commented 4 years ago

Likely pairs with issue #15 with regards to calling verification from a forked child. Storing the entire shadow heap in memory enables parent and child to share the same heap via Copy-On-Write semantics (less memory overhead, likely around 2x) and the child can, if I decide to stick with separate process verification, handle writing directly to a temporary file to be computed on, cutting down system I/O time and better supporting parallel verification.