System Stability Tester

Utilities

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

1
5 .0
Description:

System Stability Tester is a CPU burning, memory testing and benchmarking utility. It calculates the PI number in thread pairs using algorithms like Gauss-Legendre or Borwein.

What System Stability Tester can do:
- Calculate up to 128 million digits of pi
- Create up to 32 threads
- Recognize the CPU model, manufacturer and operational frequency
- Compare the calculation results of all the threads after each step and issue a warning if something went wrong.
- Run continuously for up to 50 turns and log the results after each step and each turn
- Record the calculated digits of PI in a human readable text file
- Single threaded calculation of Pi for benchmarking, similar to the well know SuperPi benchmark.
- Checksum validation over the result.

System Stability Tester works under various platforms such as Linux x86, Linux amd64, Linux alpha, Tru64 Unix, Solaris 10/x86, Solaris 10/SPARC, AIX 5.3, HP UX 11.11i PA-RISC, Mac OS X i386, Win32 NT Class and Win64.

We usually provide static or partially static binaries for all the above unix and unix-like platforms. We also provide installation executables for the Microsoft Windows platforms soon after the release of the source code.

System Stability Tester depends on the GNU Multiple Precision Arithmetic Library, the fastest bignum library on the planet!
Last changelog:

7 years ago

v.1.5.1
--------
Changes since v.1.3.0:
Update button introduced for latest version check.
Updated systester.pro
KDE and Gnome menu icon introduced (through install-desktop.sh script)
FAQ.txt added in the source tree.
Systester now depends on QT >= 4.5.3
Display available memory in Darwin
Checksum validation re-implemented in order to bypass gcc bug
New splash screen with about and license windows
License button removed
Flattr button added
Minor bugs fixed
Aesthetic changes
Terminal autoscroll
PI and log files now lay on user's home directory for GUI version

v.1.3.0
-------
Bugfix in configure script. --prefix and "make install" now work properly.
Bugfix: wrong checksum detection when gcc used in 32 bit platforms.
Support for GNU PTH.
Updated systester.pro
qconf directory added in the source tree.
Systester now reports the compiler and the flags used for GMP compilation.

v.1.2.0
-------
Splash screen does not stall under unix ports anymore.
Systester now remembers the font selected.
Mingw32 port revived.
Mingw64 port introduced.
About screen now catches mouse clicks.
Source code cleanup.

v.1.1.0
-------
Command line interface revived.
Mode button introduced.
Two minor memory leaks fixed.
Extended source code clean up and changes.
Display the total installed physical memory, visible by the OS.
Support for Solaris 10/Sparc.
Support for AIX 5.3/Power.

v.1.0.3
-------
Configure script minor changes.

v.1.0.2
-------
Just a bugfix over the recent Mac OS X port.

v.1.0.1
-------
Support for Mac OS X (Darwin i386).
Minor bug fixing.

v.1.0.0
--------
Support for win64 platform.
Support for x86 and x64 Microsoft Visual C++.
Gauss-Legendre algorithm implemented.
ILP width report dropped.
Display the mode the program runs (32 or 64 bit).
Minor changes to the GUI.

v.0.9.2
--------
Checksum validation added for both little and big endian machines.
Logfile now reports the checksum validation results for every turn.
Bugfix: CPUPI.DAT now contains the all the computed digits of pi.
Elapsed time with millisecond accuracy.
More accurate CPU frequency detection.
Bugfix: The elapsed time of the last loop is now correct.
Source code clean-up.

v.0.9.1
--------
No new features added or bugs fixed. Dependency on pthreads-win32 removed. Using native Windows threads instead.

v.0.9.0
--------
Transition from Qt3 to Qt4
Stop button added
Configure script now checks for Qt 4 build environment
Minor bugs fixed
Minor cosmetic changes

v.0.8.0
--------
Minor bugs fixed.
Minor cosmetic changes .
Icon changed.
A splash screen introduced.
Support for HPUX 11.x pa32.
Display the GMP version.
Display the ILP width.

v.0.7.3
--------
A serious memory leak fixed.
Configure script now checks for GMP>=3.1 and QT>=3.3.
Makefile now can use the PREFIX environment variable to install the binary.
Report the number of active cpus/cores.
Support for x86 Solaris 10.

Web page launched
-----------------------
System Stability Tester now has its own web page hosted by Sourceforge.net. The URL is http://systester.sourceforge.net

v.0.7.2
--------
Pi calculation itself became multi threaded.
Single thread pi calculation added. Usefull for benchmarking purposes only.
Configure script for Unix systems.

v.0.7.1
--------
New icon.
New more accurate and faster CPU frequency detection function under unix platforms.
Support for Linux/Alpha and Tru64 unix.
Updated about information.
Buttons disabled during Pi calculations.

toems

11 years ago

this program is really shit. i crashed my harddisk with it, thank you.
i hope no one will download this to test.

Report

C

lucast70

10 years ago

Systester uses the hard disk only to create simple text log files. This happens only if the user asks for. As far as i know, it is impossible to crash a hard disk that way.

Systester is a free and open source project distributed under the terms of the GPL. If you think it is responsible for your hard disk crash, you just have to indicate the lines of source code that may cause a hard disk crash.

Otherwise try not to buy shitty hardware and spread lies.


Report

google01103

11 years ago

I'm assuming the errors indicate the threads have produced different results on a particular run - but what exactly does this indicate? That I have a hardware problem with my cpu?

thanks,

Report

C

lucast70

11 years ago

It is a hardware failure for sure. It may be one of your DIMMs, or the cache, or the CPU itself.

The DIMMs are the #1 suspect.

Report

luckyb

11 years ago

hi lucas,
I run into some compilation problems.

definitely this part of the error message is the problem:
...(for example, this could happen if $QTDIR is pointing to a Qt 3
installation)...

I got both qt3 & qt4 installed and normally got to run qmake-qt4 if I want to use qmake for the latter.

couldn't figure out a solution, so I would appreciate any guidelines (set the location of your qt4 dir with --qtdir does not count as an answer, cause I have no idea where that location is :-)).

looks like a great tool
looking forward to try it
:-)

Report

C

lucast70

11 years ago

Systester depends on gmp. I am sure you'll find it in your distro's repo if it is not already installed.

Try to run:

qmake-qt4 systester.pro

If it succeeds just run:

make

and after this try:

./systester



Report

luckyb

11 years ago

now, why didn't I think of that ??

my cpu rocks

nice tool
:-)

Report

C

lucast70

11 years ago

I just uploaded the patch version 1.0.3 with an updated configure script. Don't forget to add GMP in your dependency list.

Report

jirityr

11 years ago

I have made an ebuild for users of Gentoo Linux. You can add following link into your Download links:
http://bugs.gentoo.org/show_bug.cgi?id=253708

PS: Please, could you modify your configuration script to do not exit when other then your mentioned options are present? To do this, replace "*) show_usage; exit ;;" by "*) shift ;;" as described in the ebuild.

Report

C

lucast70

11 years ago

Ok! I will make the changes in a couple of days. You may add ~alpha to the supported platforms. Systester runs under Linux/Alpha just fine recognizing correctly the CPU family and the operational frequency.

Report

C

lucast70

12 years ago

Please read the faq:
http://systester.sourceforge.net/faq.html

Report

7 years ago

v.1.5.1
--------
Changes since v.1.3.0:
Update button introduced for latest version check.
Updated systester.pro
KDE and Gnome menu icon introduced (through install-desktop.sh script)
FAQ.txt added in the source tree.
Systester now depends on QT >= 4.5.3
Display available memory in Darwin
Checksum validation re-implemented in order to bypass gcc bug
New splash screen with about and license windows
License button removed
Flattr button added
Minor bugs fixed
Aesthetic changes
Terminal autoscroll
PI and log files now lay on user's home directory for GUI version

v.1.3.0
-------
Bugfix in configure script. --prefix and "make install" now work properly.
Bugfix: wrong checksum detection when gcc used in 32 bit platforms.
Support for GNU PTH.
Updated systester.pro
qconf directory added in the source tree.
Systester now reports the compiler and the flags used for GMP compilation.

v.1.2.0
-------
Splash screen does not stall under unix ports anymore.
Systester now remembers the font selected.
Mingw32 port revived.
Mingw64 port introduced.
About screen now catches mouse clicks.
Source code cleanup.

v.1.1.0
-------
Command line interface revived.
Mode button introduced.
Two minor memory leaks fixed.
Extended source code clean up and changes.
Display the total installed physical memory, visible by the OS.
Support for Solaris 10/Sparc.
Support for AIX 5.3/Power.

v.1.0.3
-------
Configure script minor changes.

v.1.0.2
-------
Just a bugfix over the recent Mac OS X port.

v.1.0.1
-------
Support for Mac OS X (Darwin i386).
Minor bug fixing.

v.1.0.0
--------
Support for win64 platform.
Support for x86 and x64 Microsoft Visual C++.
Gauss-Legendre algorithm implemented.
ILP width report dropped.
Display the mode the program runs (32 or 64 bit).
Minor changes to the GUI.

v.0.9.2
--------
Checksum validation added for both little and big endian machines.
Logfile now reports the checksum validation results for every turn.
Bugfix: CPUPI.DAT now contains the all the computed digits of pi.
Elapsed time with millisecond accuracy.
More accurate CPU frequency detection.
Bugfix: The elapsed time of the last loop is now correct.
Source code clean-up.

v.0.9.1
--------
No new features added or bugs fixed. Dependency on pthreads-win32 removed. Using native Windows threads instead.

v.0.9.0
--------
Transition from Qt3 to Qt4
Stop button added
Configure script now checks for Qt 4 build environment
Minor bugs fixed
Minor cosmetic changes

v.0.8.0
--------
Minor bugs fixed.
Minor cosmetic changes .
Icon changed.
A splash screen introduced.
Support for HPUX 11.x pa32.
Display the GMP version.
Display the ILP width.

v.0.7.3
--------
A serious memory leak fixed.
Configure script now checks for GMP>=3.1 and QT>=3.3.
Makefile now can use the PREFIX environment variable to install the binary.
Report the number of active cpus/cores.
Support for x86 Solaris 10.

Web page launched
-----------------------
System Stability Tester now has its own web page hosted by Sourceforge.net. The URL is http://systester.sourceforge.net

v.0.7.2
--------
Pi calculation itself became multi threaded.
Single thread pi calculation added. Usefull for benchmarking purposes only.
Configure script for Unix systems.

v.0.7.1
--------
New icon.
New more accurate and faster CPU frequency detection function under unix platforms.
Support for Linux/Alpha and Tru64 unix.
Updated about information.
Buttons disabled during Pi calculations.

12345678910
product-maker Base: 4 x 5.0 Ratings
Be the first to comment
luckyb
Jan 08 2009
File (click to download) Version Description PackagetypeArchitectureRelease Channel Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
1.5.1
updated Jun 03 2013
added Jun 18 2007
downloads 24h
0
mediaviews 24h 0
pageviews 24h 1
System Tags app software