Linux SoftwareSystemDiagnosticscpuburn 1.4

cpuburn 1.4


WARNING: This program is designed to heavily load CPU chips
Developer:   Robert Redelmeier
      more software by author →
Price:  0.00
License:   GPL (GNU General Public License)
File size:   7K
Language:   
OS:   
Rating:   0 /5 (0 votes)
Your vote:  
enlarge screenshot


WARNING:
This program is designed to heavily load CPU chips. Undercooled, overclocked or otherwise weak systems may fail causing data loss (filesystem corruption) and possibly permanent damage to electronic components. Nor will it catch all flaws.
USE AT YOUR OWN RISK

CPU testing utilities in optimized assembler for maximum loading P6 (Intel Pentium Pro/II/III and Celeron TM), AMD K7 (Athlon/Duron/Thunderbird TM) AMD K6, and Intel P5 Pentium chips. This is free software, copyright but freely licenced under the GNU Public Licence copyleft.

These programs are designed to load x86 CPUs as heavily as possible for the purposes of system testing. They have been optimized for different processors. FPU and ALU instructions are coded an assembler endless loop. They do not test every instruction. The goal has been to maximize heat production from the CPU, putting stress on the CPU itself, cooling system, motherboard (especially voltage regulators) and power supply
(likely cause of burnBX/MMX errors).

burnP5 is optimized for Intel Pentium w&w/o MMX processors
P6 is for Intel PentiumPro, PentiumII&III and Celeron CPUs
K6 is for AMD K6 processors
K7 is for AMD Athlon/Duron processors
MMX is to test cache/memory interfaces on all CPUs with MMX
BX is an alternate cache/memory test for Intel CPUs

TO USE: root priviliges are NOT required. It has been designed for ELF Linux, but also tested under FreeBSD. and a.out. Burn Testing is best done from a ramdisk distribution (tomsrtbt) or with filesystems unmounted or mounted read-only.

untar the source in a convenient directory:
`tar zxf cpuburn`

compile excutables
`make`

run desired program in background [ _repeat_ for SMP]:
`burnP6 || echo $? &`

Monitor progress of cpuburn by `ps`. When finished, `kill` the burn* process(es). If you have temperature probes (fingers) or the lm-sensors package, you can check your CPU temperature and/or system voltages.

If an error occurs in calculations, it will be preserved, and the program will terminate with error code 254 for an integer/memory error, and error code 255 for a FP/MMX error. Error checking happens every 10-40 sec for burnP6/K6/K7 and I haven't seen any CPU errors in testing [lockups occur first]. burnBX and burnMMX check for error every 512 MB (4-10 sec), and error termination is frequently seen, lockups are rarer.

burnBX and burnMMX are essentially very intense RAM testers. They can also take an optional parameter indicating the RAM size to be tested:

A = 2 kB E = 32 kB I = 512 kB M = 8 MB
B = 4 F = 64 J = 1 MB N = 16
C = 8 G = 128 K = 2 O = 32
D = 16 H = 256 L = 4 P = 64

`burnBX L` (4 MB) and `burnMMX F` (64 kB) are the default sizes. A-E mostly test L1 cache, F-H test L2 cache, and H-P force their way to RAM. But even A-E will have some cacheline writeouts to RAM.

In spite of it's name, burnBX can be run on any chipset [RAM controller] and tests alot more than the RAM controller. Unfortunately, burnBX is not optimal on AMD processors. burnMMX is preferable for any CPU that has an MMX unit.

burnBX/MMX needs about 72 MB of total RAM + swap to start (not necessarily free), but doesn't use this much unless you request it. They will throw a `Sig 11` if you don't have enough swap.

If you don't want to add more, you can adjust the .bss section downward as indicated in the source comments. They can also test swap, and at least on my system, I can run 2*`burnBX 8` with 128 MB SDRAM with some use of swap, but no excessive thrashing[seeks]. YMMV.

If sub-spec, your system may lock up after 2-10 minutes. It shouldn't. burn* are just an unpriviliged user processes. But it probably means your CPU is undercooled, most likely no thermal grease or other interface material between CPU & heatsink. Or some other deficiency. A power cycle should reset the system. But you should fix it.
tags for intel  burnbx and  any cpu  and error  error code  and burnmmx  they can  you don  ram controller  the ram  can also  your cpu  you can  

Download cpuburn 1.4


 http://pages.sbcglobal.net/redelm/cpuburn_1_4_tar.gz


Authors software

cpuburn 1.4 (by Robert Redelmeier)
WARNING:
This program is designed to heavily load CPU chips


Similar software

cpuburn 1.4 (by Robert Redelmeier)
WARNING:
This program is designed to heavily load CPU chips

AegeanLinux 0.5.02 (by AegeanLinux Community)
AegeanLinux is a free open source operating system for your computer

cpuid 2 20060917 (by Todd Allen)
cpuid application dumps detailed information about the CPU(s) gathered from the CPUID instruction, and also determines the exact mode

StressLinux 0.3.1 (by Carsten Sch?ne)
StressLinux is a minimal linux distribution running from a bootable cdrom (LiveCD) or via PXE.

stresslinux makes use of some utitl

CCux Linux Alpha 0.9.8 (by CCux Linux Team)
CCux Linux is a GNU/Linux Distribution especially optimized for i686 and higher Processor Architectures.

For Package Management it

64 Studio 1.0.0 (by 64 Studio Team)
64 Studio is developing a collection of software for digital content creation on x86_64 hardware (that's AMD's 64-bit CPUs and Intel'

The Hoard Scalable Memory Allocator 3.5.1 (by Emery Berger)
The Hoard Scalable Memory Allocator is a scalable memory allocator (malloc replacement) for multithreaded applications.

The Hoard

bzip2smp 1.0 (by Konstantin Isakov)
bzip2smp parallelizes the bzip2 compression process to achieve a near-linear performance increase on SMP machines.

This program pa

GKrellM 2.2.10 (by Bill Wilson)
GKrellM application is a GTK-based stacked monitor program that charts SMP CPUs, disks,

athcool 0.3.11 (by Osamu Kayasono)
athcool is a small utility, enabling/disabling Powersaving mode for AMD Athlon/Duron processors.

Since enabling Powersaving mode,


Other software in this category

INSERT 1.3.8a (by Matthias Mikuletz)
INSERT (the Inside Security Rescue Toolkit) aims to be a multi-functional, multi-purpose disaster recovery and network analysis syste

TCPreen 1.4.2 (by R?mi Denis-Courmont)
TCPreen is a simple tool to monitor and analyze data transmitted between clients and servers through connection-oriented streams data

FSHeal 0.2 (by Corcalciuc V. Horia)

Network Management Tool 1.44 (by Mike)
Manage your network with a free Network Monitoring Software application.

Network Management Tool is an organized way to manage you

Dstat 0.6.4 (by dag)
Dstat project is a versatile replacement for iostat, vmstat and ifstat

    search


Featured Software

jEdit 4.3 pre8
jEdit is an Open Source text editor written in Java

Opera 9.02
Surf the Internet in a safer, faster, and easier way with Opera browser

GNU Aspell 0.60.4
GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell


Subscribe in Rojo
Google Reader
Add to My Yahoo!

Add to My AOL
Subscribe with Bloglines
Subscribe in NewsGator Online
Add 'nixbit linux software' to Newsburst from CNET News.com
del.icio.us nixbit linux software


Top tags