Questions and Answers
Amy Rich
Q We're in the process of upgrading the memory
in a number of our Sun V240s from 4G to 8G. Two of the machines we're upgrading
keep coming up with only 6G of RAM (according to top). My guess is that a couple
of the DIMMs or slots are bad. Other than systematically swapping memory in
and out of the machine, how do we tell which DIMMs/sockets are bad?
A If you're running Solaris 10 or later, the
predictive self-healing feature should tell you exactly which DIMM is bad, including
the location silk-screened onto the motherboard next to the slot. Under earlier
versions of Solaris, you might see a message during boot (which you can retrieve
with dmesg) indicating which DIMM is bad.
You can verify whether the system is seeing the DIMM at all by running /usr/platform/sun4u/sbin/prtdiag
-v. The pertinent sections (this one shows a full 8G) of the output are:
======================= Memory Configuration =======================
Segment Table:
---------------------------------------------------------------------
Base Address Size Interleave Factor Contains
-------------------------------------------------------------------
0x0 4GB 16 BankIDs 0,1,2,3,4,5,6,7,8,9,
10,11,12,13,14,15
0x1000000000 4GB 16 BankIDs 16,17,18,19,20,21, 22,
23,24,25,26,27,28,29,30,31
Bank Table:
-----------------------------------------------------------
Physical Location
ID ControllerID GroupID Size Interleave Way
--------------------------------------------------------
0 0 0 256MB 0,1,2,3,4,5,6,7,8,9,10,11,12,
13,14,15
1 0 0 256MB
2 0 1 256MB
3 0 1 256MB
4 0 0 256MB
5 0 0 256MB
6 0 1 256MB
7 0 1 256MB
8 0 1 256MB
9 0 1 256MB
10 0 0 256MB
11 0 0 256MB
12 0 1 256MB
13 0 1 256MB
14 0 0 256MB
15 0 0 256MB
16 1 0 256MB 0,1,2,3,4,5,6,7,8,9,10,11,12,
13,14,15
17 1 0 256MB
18 1 1 256MB
19 1 1 256MB
20 1 0 256MB
21 1 0 256MB
22 1 1 256MB
23 1 1 256MB
24 1 1 256MB
25 1 1 256MB
26 1 0 256MB
27 1 0 256MB
28 1 1 256MB
29 1 1 256MB
30 1 0 256MB
31 1 0 256MB
Memory Module Groups:
--------------------------------------------------
ControllerID GroupID Labels
--------------------------------------------------
0 0 MB/P0/B0/D0,MB/P0/B0/D1
0 1 MB/P0/B1/D0,MB/P0/B1/D1
Memory Module Groups:
--------------------------------------------------
ControllerID GroupID Labels
--------------------------------------------------
1 0 MB/P1/B0/D0,MB/P1/B0/D1
1 1 MB/P1/B1/D0,MB/P1/B1/D1
Each processor controls two physical banks of two DIMMs each.
|