Discussion:
T1000 reported vs useable memory
(too old to reply)
Tpin
2013-05-10 14:03:14 UTC
Permalink
I've got a T1000 with 8x1G DIMMs installed. But no matter what I've tried, the OS only sees 4G available.

ALOM Level:
===========
If I run "showcomponent" from the ALOM, all of the DIMMs are enabled...which makes sense otherwise they wouldn't even show up in the prtdiag output.

If I do a reboot with the setkeyswitch to the DIAG position:

2013-05-10 13:30:29.968 0:0:0>Begin: Probe and Setup Memory
2013-05-10 13:30:30.054 0:0:0>INFO: 4096MB at Memory Channel [0 3 ] Rank 0 Stack 0
2013-05-10 13:30:30.186 0:0:0>INFO: 0MB at Memory Channel [0 3 ] Rank 0 Stack 1
2013-05-10 13:30:30.317 0:0:0>INFO: 4096MB at Memory Channel [0 3 ] Rank 1 Stack 0
2013-05-10 13:30:30.449 0:0:0>INFO: 0MB at Memory Channel [0 3 ] Rank 1 Stack 1
2013-05-10 13:30:30.636 0:0:0>End : Probe and Setup Memory

Reboot Output:
==============
SPARC Enterprise T1000, No Keyboard
Copyright (c) 1998, 2011, Oracle and/or its affiliates. All rights reserved.
OpenBoot 4.30.4.d, 4096 MB memory available, Serial #80468844.
Ethernet address 0:14:4f:cb:db:6c, Host ID: 84cbdb6c.

Once the O/S is up and running:
===============================
From prtdiag:

NNL084404Y:CH/MB/CMP0/CH0/R0/D0 DIMM enabled
NNL084404Y:CH/MB/CMP0/CH0/R0/D1 DIMM enabled
NNL084404Y:CH/MB/CMP0/CH0/R1/D0 DIMM enabled
NNL084404Y:CH/MB/CMP0/CH0/R1/D1 DIMM enabled
NNL084404Y:CH/MB/CMP0/CH3/R0/D0 DIMM enabled
NNL084404Y:CH/MB/CMP0/CH3/R0/D1 DIMM enabled
NNL084404Y:CH/MB/CMP0/CH3/R1/D0 DIMM enabled
NNL084404Y:CH/MB/CMP0/CH3/R1/D1 DIMM enabled


If I run memconf, I can get:

-bash-3.2# /opt/memconf.sh
memconf: V3.02 02-Oct-2012 http://www.4schmidts.com/unix.html
Gathering data for memconf. This may take over a minute. Please wait...
hostname: t1000
Sun Microsystems, Inc. SPARC Enterprise T1000 (4-Core Quad-Thread UltraSPARC-T1 1000MHz)
Memory Segment Table:
--------------------------------------------------------------
Base Segment Interleave Bank Contains
Address Size Factor Size Modules
--------------------------------------------------------------
0x0 8 GB 4 2 GB MB/CMP0/CH0/R0/D0
MB/CMP0/CH0/R0/D1
2 GB MB/CMP0/CH0/R1/D0
MB/CMP0/CH0/R1/D1
2 GB MB/CMP0/CH3/R0/D0
MB/CMP0/CH3/R0/D1
2 GB MB/CMP0/CH3/R1/D0
MB/CMP0/CH3/R1/D1
empty sockets: None
total memory = 4096MB (4GB)

Any idea why only 1/2 the memory is available in the O/S??? I've tried swapping DIMMs and that didn't work either.
Casper H.S. Dik
2013-05-10 14:21:03 UTC
Permalink
Post by Tpin
I've got a T1000 with 8x1G DIMMs installed. But no matter what I've tried, the OS only sees 4G available.
It is possible that the primary domain only sees half of the memory because it is
so configured.

This can be done, I think, using bootmode config="factory-default" which then
gives you all CPUs and memory in the main domain.

Casper
Tpin
2013-05-10 16:31:19 UTC
Permalink
Thanks Casper! That did the trick.
Post by Casper H.S. Dik
Post by Tpin
I've got a T1000 with 8x1G DIMMs installed. But no matter what I've tried, the OS only sees 4G available.
It is possible that the primary domain only sees half of the memory because it is
so configured.
This can be done, I think, using bootmode config="factory-default" which then
gives you all CPUs and memory in the main domain.
Casper
Continue reading on narkive:
Loading...