Google Stress App Test

Martin Brinkmann
Oct 19, 2009
Updated • Nov 22, 2009
Linux, Software

Google recently published a study in corporation with the University of Toronto that came to the conclusion that computer memory error rates are higher than previously suspected. The study, conducted over the course of 2.5 years on tens of thousands of Google servers, revealed that a third of all machines in the test experienced at least one memory error per year with the amount of correctable errors per year averaging over 22000.

Google has released a Stress App Test at Google Code. The program, that is released under the Apache 2.0 license, tries to " maximize randomized traffic to memory from processor and I/O, with the intent of creating a realistic high load situation in order to test the existing hardware devices in a computer".

The Google Stress App Test was designed for several applications including stress testing but also hardware qualification and debugging, memory interface tests and disk testing.

stressapptest is a userspace test, primarily composed of threads doing memory copies and directIO disk read/write. It allocates a large block of memory (typically 85% of the total memory on the machine), and each thread will choose randomized blocks of memory to copy, or to write to disk. Typically there are two threads per processor, and two threads for each disk. Result checking is done as the test proceeds by CRCing the data as it is copied.

The software program is available for download at the Google Code project page. Installation and usage guides are available on the website.


Tutorials & Tips

Previous Post: «
Next Post: «


  1. krishnan said on November 11, 2009 at 12:58 pm

    Does this Google StressApptest works only on unix platform? Is there any windows version?

  2. Dotan Cohen said on October 19, 2009 at 9:09 pm

    I wonder how this compares to Memtest.

Leave a Reply

Check the box to consent to your data being stored in line with the guidelines set out in our privacy policy

We love comments and welcome thoughtful and civilized discussion. Rudeness and personal attacks will not be tolerated. Please stay on-topic.
Please note that your comment may not appear immediately after you post it.