Current Issue


Table of contents

CD-ROM

Sys Admin and The Perl Journal CD-ROM version 12.0

Version 12.0 delivers every issue of Sys Admin from 1992 through 2006 and every
issue of The Perl Journal from 1996-2002 in one convenient CD-ROM!

Order now!

Sys Admin Magazine > Archives > 2006 > April
SysAdminMag.com

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.



MarketPlace

Flowcharts from C/C++ code -- Free trial download
Understand C/C++ code in less time. A new team member ? Inherited legacy code ? Get up to speed faster with Crystal Flow for C/C++. Code-formatting improves readability. Flowcharts are integrated with code browser. Export flowcharts to Visio.

Automate Software Builds with Visual Build Pro
Easily create an automated, repeatable process for building and deploying software.

WinDev 12 - Powerful IDE
Develop 10 times faster ! ALM, IDE, .Net, RAD, 5GL, Database, 5GL, 64-bit, etc. Free Express version

Web based bug tracking - AdminiTrack.com
AdminiTrack offers an effective web-based bug tracking system designed for professional software development teams.

Wanna see your ad here?