At 10:15 PM -0600 1/20/06, Ansberry wrote:
I sent this message a couple of days ago, but it didn't go through.  I'll
try again.
    I have an S900 with max ram running a G4/450.  I mainly run 9.1.  I've
been getting a lot of lock ups and general problems lately.  I rebuilt the
hard drive using disk warrior, but still having trouble.  I have a feeling
that I may have a bad ram stick.  I remember from years ago that members ran
something called the "ram sandwich".  I've looked throught the archives, but
I can't find any info about it.  How do I go about testing my ram?

thanks
Mike



From my archives of the G-List:

At 1:19 PM -0500 8/5/05, Jeff Walther wrote:
From: Nancy Haitz <[EMAIL PROTECTED]>
Date: Thu, 4 Aug 2005 21:32:50 -0400

Joy,

There are probably a number of ways to test RAM but I like a program
called RAMometer.  It is part of Newer Tech's Gauge Pro group of
programs, and is a free download from Version Tracker here <http://
www.versiontracker.com/dyn/moreinfo/macos/15583&vid=61005>

After you download and install RAMometer, remove all of the RAM chips
except your original 64MB chip, which is your "known good" one.  Then
add one of the four new chips.  Then launch RAMometer and let it do
its thing.  Overnight is always good, but you can run it anytime.
Let it run for at least 1000 passes/cycles.  If you get any errors
the chip is not suitable for use.  Errors are never acceptable.
However, removing and reseating a chip that caused an error is
usually a good idea.

Test each of your four new chips that way (alone with the 64MB chip)

To add a bit of explanation and one modification to Nancy's recommendation.

RAMometer and any other memory checker cannot test all of your memory, because some of your RAM will be occupied by the operating system at the time of testing. So if the only memory installed is the suspect memory, you will not test all of the suspect memory, only a portion of it.

Hence, you should install your 64 MB DIMM in hopes that it will provide the space for the OS while the suspect DIMM is tested. However, on other machines, we (those who discussed this issue on other lists) were never certain which end of the DIMM sockets gets used first and there are indications that some memory is used at both ends.

So we originated the RAM Sandwich method (term coined by Peter in Japan, now in Sydney). In this test method you need two known good DIMMs. You put the known good DIMMs in your two outer DIMM sockets and the DIMM to be tested in the middle. If you don't have two known good DIMMs you can still get there from here.

Put your 64 MB DIMM in the first socket and one of your new DIMMs in the last socket. Put a DIMM to be tested in one of the middle sockets. You may wish to have some small labels (I cut up mailing labels) available to stick to the DIMMs as it is easy to get them mixed up during testing.

The thing to remember is that if the test fails at this point, you do not know the cause. A failure could be caused by the middle or by the "unknown" end DIMM. However, if the test succeeds, then you know that the DIMM in the middle is good, but you do not know if the DIMM at the end is good. Working from these premises you should be able to certify another DIMM as good (unless 3/4 are bad or something) and proceed to test from there.

After inserting your DIMM sandwich, run RAMometer for about 1300 iterations. Most failures will occur within the first 200 iterations. However, I have seen DIMMs that would consistently fail between 1200 and 1300 (always at the same number for a given DIMM), so at least 1300 iterations are necessary for a thorough test. This may require overnight testing, unfortunately. If you are in a hurry (deadline on your project?) you may wish to just run 300 iterations for now because that will catch the non-subtle defects.

Once you have two known good DIMMs, just leave them at the ends and insert your suspect DIMMs in the middle for testing. Run RAMometer and see if they pass or fail. Use the "Shut Down Background Applications" and "Run Continuously" settings. Ramometer will stop when it detects an error. There is no way to set the number of iterations. You just have to stop by from time to time and see how far it has gotten. It displays the number of iterations on its window. Of course, you can time ten iterations, multiply by 30 and have a pretty good idea of how long it will take to run 300 iterations.

Even if you buy new DIMMs it is still a good idea to run this test on them. On older machines 128 MB FPM DIMMs were $120 until Velocity Upgrades came along and offered them for $80. The price fell from there, and while their early shipments were good, later stuff had a high failure rate and required testing. I found three of ten bad in one shipment and seven of eight bad in another shipment. And while their more reputable competitors did better, they shipped some bad memory too. When the prices get low, quality often suffers even from the guys who have been around forever.

Even if a DIMM does not cause consistent system failures, it may still have a defect and this testing will probably catch it.

Obvious defects are the type where a cell (a bit) in the RAM is stuck to 0 or 1, regardless of what is written to it. So, if it's stuck at 1 and your computer writes a 1 to it, everything is fine. The computer will read back a 1 from that cell. But if the computer writes a 0 to that location, it is still going to read a 1 from it later, which will cause some kind of unintended result, the severity of which depends on what that 0 represented. These are the kinds of errors that are probably caught in the first 50 iterations of Ramometer.

Non-obvious defects depend on the surrounding cells. Physically, RAM is a bunch of tightly packed structures made of layers of doped silicon, oxidized silicon and metal. Their operation is dependent on electrical charges in those structures. It is possible for the electrical charges in surrounding cells to affect a nearby cell, though they shouldn't. So there are sometimes subtle defects where an error is only produced in a given cell, if the surrounding cells have a particular pattern of data in them. It isn't possible in any reasonable amount of time to try all the patterns of data that may occur, but my hypothesis is that Ramometer changes test pattern as it runs extra iterations and this is why some defects are not caught until late in the testing and are always caught on the same iteration.

The good news is that these subtle defects aren't very likely to occur or will seldom occur during use of your computer. Still, the chance exists.

Jeff Walther


--
Bill Christensen
<http://greenbuilder.com/contact/>

Green Building Professionals Directory: <http://directory.greenbuilder.com>
Sustainable Building Calendar: <http://www.greenbuilder.com/calendar/>
Green Real Estate: <http://www.greenbuilder.com/realestate/>
Straw Bale Registry: <http://sbregistry.greenbuilder.com/>
Books/videos/software: <http://bookstore.greenbuilder.com/>

--
SuperMacs is sponsored by <http://lowendmac.com/> and...

Small Dog Electronics    http://www.smalldog.com  | Refurbished Drives |
Service & Replacement Parts   [EMAIL PROTECTED]  |  & CDRWs on Sale!  |

     Support Low End Mac <http://lowendmac.com/lists/support.html>

SuperMacs list info:    <http://lowendmac.com/supermacs/list.shtml>
 --> AOL users, remove "mailto:";
Send list messages to:  <mailto:supermacs@mail.maclaunch.com>
To unsubscribe, email:  <mailto:[EMAIL PROTECTED]>
For digest mode, email: <mailto:[EMAIL PROTECTED]>
Subscription questions: <mailto:[EMAIL PROTECTED]>
Archive: <http://www.mail-archive.com/supermacs%40mail.maclaunch.com/>


---------------------------------------------------------------
iPod Accessories for Less
at 1-800-iPOD.COM
Fast Delivery, Low Price, Good Deal
www.1800ipod.com
---------------------------------------------------------------

Reply via email to