Unix Memory Test is a non-intrusive tool that verifies your memory's functionality, allowing uninterrupted service checking.
The primary function of RUMT is to write pseudo-random data in the disabled memory areas to check for errors later on. The code for the deterministic pseudo-random generator used in RUMT is from David Madore. This distribution also includes a similar program, URUMT, which works by allocating a large chunk of memory, locking it in memory via the mlock(2) system call, and scanning /dev/mem to find where in physical memory the allocated area is. It then constantly runs the same tests in that memory.
It should be noted that URUMT cannot be used to test a specific area of memory as the kernel gives it whatever physical memory it feels like. However, URUMT can be restarted periodically, potentially receiving different physical memory each time. This is ideal if there are suspected bad bits but their location is unknown. After locating the faulty bits, RUMT could be used to test the surrounding areas more extensively. Overall, RUMT and URUMT are valuable tools for verifying the computer's memory in nearly real-world scenarios without interfering with services.
Version 0.2: N/A