Post it up, I'd like to read it just so I am aware of what is out there on people's minds. We can dream, right?
I can't link to the article as it is only available in hard copy or digital subscription but the part of the article I thought you might be interested in is as follows (I will post a couple of paragraphs verbatim, if you need any more info then just ask)
Before I start a couple of pieces of info, the guide says any "flavour" of linux is fine but recommends the latest Ubuntu as it works with most pc hardware and also advises you install a linux package called 'lm-sensors' to monitor the temperatue of your hardware.
That said here we go....
'stress' isn't a comprehensive solution, but it is going to be powerful enough for most circumstances. Also, because it is designed specifically to put load on your system, it does a better job at using the entire instruction set of your CPU than 'Bash' commands, (Bash was a simpler stress test alluded to earlier in the article) as well as other components, such as memory and storage, if you let it. Once installed typing
stress on the command line will output a simple set of arguements for its use. Adding
--cpu 2, for example, will spawn two tasks constantly working out the square route of a number. You can add memory allocation/de-allocation with the
--vm 1 arguement, followed with
--vm-bytes 128M for the amount of memory you want to process to play with. Finally, if you want to add some filesystem input/output to the mix, add the
--io 1 argument. This will force the filesystem to constantly flush it's buffers, as the linux community likes to say.
Putting this together you should use this command :
stress --cpu 2 --vm 1 --vm-bytes 128M --io 1. After running this command, you should find that your system is operating under considerable load, hopefully to the point where it might become slightly unresponsive, although not to much ; the linux scheduler is excellent at maintaining interactive sessions while experiencing periods of heavy load. If you want to understand a little more about what the 'stress' command is doing, add the
--verbose arguement. this will provide some background information on what the tool is actually doing to your system, as well as report on how the processes are running. But if you want to see more about how your system is coping with the load, you'll need to look at a couple of system utilities.
The article goes on to talk about how to check how much stress your system in under in real time as well over the last 1, 5, and 15 minutes and also talks very highly of a linux based stress test that "put our test system under the most amount of stress" called BSMBench (
http://bsmbench.org ). It also talks about a particular version of linux called "StressLinux" which is idea to run from a liveCD to burn in and test all aspects of a new rig before you install windows to make sure that all your hardware is bulletproof including CPU, GPU, storage, memory and networking.