HowTo Check if RAM and CPU are OK

From OpenFOAMWiki

1 Introduction

For today's PCs, the usual memtest86+ that is provided with Linux Distribution isn't enough to catch some of the memory errors that occurs on the latest hardware (since 2008-2009).

This is one of the various reasons that Google developed the application stressapptest: stressapptest @ Github


2 Installation

Currently, this is distributed by default on all major up-to-date Linux Distributions, so it should be as easy as running:

  • Ubuntu/Debian:
    sudo apt-get install stressapptest
  • Fedora:
    sudo yum install stressapptest
  • openSUSE:
    sudo zypper install stressapptest

As for building from source code, it should be the standard build procedure used on Linux:

./configure
make
make install

This is also explained here: Installation Guide


3 Usage

Example of commands for properly testing RAM:

  • This test does a thorough test of of a high stress communication between CPU and RAM, able to detect issues that are not detected with memtest86+:
    stressapptest -W --cc_test
  • To do the previous test with only 5GB of RAM:
    stressapptest -W --cc_test -M 5000