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
---------------------------------------------------------------