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-ubuntu-live-cd/ 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@xxxxxxxxxxxxxxxxxxxxxxx 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