How to stress test the memory on linux
stress tests CPU, memory, I/O, and HDD workloads on POSIX systems. This article shares commands to use 95% of memory to check for memory problems.
For Linux kernel < 3.14:
stress --vm-bytes $(awk '/MemFree/{printf "%d\n", $2 * 0.95;}' < /proc/meminfo)k --vm-keep -m 1
For Linux kernel >= 3.14:
stress --vm-bytes $(awk '/MemAvailable/{printf "%d\n", $2 * 0.95;}' < /proc/meminfo)k --vm-keep -m 1