I've had good testing success using the Phoronix test suite. It contains lots of tests that can exercise all hardware. For CPU stressing I tend to use stress2.
Best of luck,
M
On 29 Feb 2012, at 14:32, Matthew J. Roth wrote:
Frank Murphy wrote:
I know memtest is on Fedora. What about cpu tests? Was goolging came up with cpuburn as per: http://www.howtogeek.com/howto/16666/diagnose-hardware-problems-with-an-ubun...
Frank,
Repeatedly compiling the kernel is a good CPU test. Here are my notes:
=== stress_testing_hardware.txt ============================================= Stress Testing Hardware by Repeatedly Compiling the Linux Kernel ================================================================
- Install the Kernel Source
# cd /var/tmp/ # wget http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.2.1.tar.gz # tar -xzvf linux-3.2.1.tar.gz
- Perform the Hardware Stress Test
# cd /var/tmp/linux-3.2.1/
- Create 'stress.sh' (see below)
# chmod a+x stress.sh # nohup ./stress.sh 100 &
During the Hardware Stress Test
Monitor the system using programs such as: top, free, iostat, sar, vmstat, and mpstat
After the Hardware Stress Test
SUCCESS: All compiles were successful and none failed # cd /var/tmp/linux-3.2.1/ # grep Success stress.out | wc -l 100 # grep Failure stress.out | wc -l 0
FAILURE: One or more compiles failed # cd /var/tmp/linux-3.2.1/ # grep Success stress.out | wc -l 99 # grep Failure stress.out | wc -l 1
Cleanup
# cd /var/tmp/ # rm -rf linux-3.2.1*
--------------------------------- stress.sh --------------------------------- #!/bin/bash # Performs a hardware stress test by repeatedly compiling the Linux kernel # # * Resources # * Stress Testing PCs with Linux -- How to Make Your Hardware Reliable # * http://pygmy.utoh.org/stress.txt # * Gentoo Linux Documentation -- Linux hardware stability guide, Part 1 # * http://www.gentoo.org/doc/en/articles/hardware-stability-p1.xml
# Command line validation if [ "$1" -eq "$1" ] 2> /dev/null; then maxpass=$1 else echo "Usage: `basename $0` MAXPASS" exit 1 fi
# Set the number of simultaneous jobs to one greater than the number of CPUs cpus=`grep 'processor' /proc/cpuinfo | wc -l` let cpus+=1
# Create a './.config' file by using the default symbol values make defconfig 2>&1 > /dev/null
# Main loop passnum=1 while [ $passnum -le $maxpass ] do echo -n "Starting compile #$passnum at `date`" >> stress.out
# Compile the kernel make clean 2>&1 > /dev/null make -j$cpus 2>&1 > /dev/null
if [ $? -eq 0 ]; then echo " -- Success --" >> stress.out else echo " -- Failure --" >> stress.out fi
let passnum+=1 done
exit 0
=============================================================================
Regards,
Matthew Roth InterMedia Marketing Solutions Software Engineer and Systems Developer -- users mailing list users@lists.fedoraproject.org To unsubscribe or change subscription options: https://admin.fedoraproject.org/mailman/listinfo/users Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines Have a question? Ask away: http://ask.fedoraproject.org