linuxmf-emu

Originally developed for the Popcorn Project, specifically FT-Popcorn, linuxmf-emu is the Linux Memory Failure handling Emulator and Analysis Framework, based on memory_failure.c Linux kernel version 3.2. It can be used to dump the memory state of your current Linux box and generate statistics on what will be the behavior of your software once a memory error will hit a specific physical page in your system. Few other statistics can be generated by the tool, such as the percentage of the physical memory that is used by each of your applications (including sharings), the kernel-space and user-space memory usage, page-cache size, huge pages statistics, etc.

To run the tool a kernel patch is required and in the current version you must recompile your kernel (after applying the patch). The patch is included in the tarball or can be downloaded separately below.