UNIX memconf utility

You are visitor number WebCounter since March 25, 1996

This page was last updated on February 24, 2014

memconf - 24-Feb-2014 V3.04 - perl script that displays memory modules installed in a Sun/Oracle Solaris, Linux, FreeBSD or HP-UX system. Listed in the SunManagers FAQ.

Usage: memconf [ -v | -D | -h ] [ explorer_dir ]
                 -v            verbose mode
                 -D            send results to memconf maintainer
                 -h            print help
                 explorer_dir  Sun/Oracle Explorer output directory
memconf reports the size of each SIMM/DIMM memory module installed in a system. It also reports the system type and any empty memory sockets. In verbose mode, it also reports the following information if available:

If memconf does not completely recognize a system, then please send the output of '/usr/sbin/prtconf -pv' on Solaris 2.X or later, or '/usr/etc/devinfo -pv' on Solaris 1.X and '/usr/platform/`uname -i`/sbin/prtdiag -v' and '/usr/sbin/prtfru -x' if available to tschmidt@micron.com so that memconf can be enhanced to properly recognize it. You can do this using the 'memconf -D' command. If the unrecognized system is a Sun clone, please also send any hardware documentation on the memory layout that you may have.

Maintained by Tom Schmidt (tschmidt@micron.com)

memconf is Y2K compliant. There are no date calls in the program. Your Operating System or Perl version may not be Y2K compliant.

memconf is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

Based on SunManagers SUMMARY by Howard Modell on 29-Jan-1997.

Requirements:

Downloading: Installation: Sample outputs:

On a Solaris Sun Blade 2000 system:

> memconf -v
memconf:  V3.04 24-Feb-2014 http://sourceforge.net/projects/memconf/
Gathering data for memconf. This may take over a minute. Please wait...
hostname: my-blade2000
banner:   Sun-Blade-1000 (2 X UltraSPARC-III+ 1200MHz)
manufacturer: Sun Microsystems, Inc.
model:    Sun-Blade-1000 or Sun-Blade-2000 (2 X UltraSPARC-III+ 1200MHz)
Sun development codename: Excalibur (Sun Blade 1000), Sun Blade 2000 (Sun Blade 2000)
Sun Family Part Number: A28 (Sun Blade 1000), A29 (Sun Blade 2000)
Solaris 10 5/08 s10s_u5wos_10 SPARC, 64-bit kernel, SunOS 5.10
2 UltraSPARC-III+ 1200MHz cpus, system freq: 150MHz
CPU Units:
==================================== CPUs ====================================
               E$          CPU                    CPU
CPU  Freq      Size        Implementation         Mask    Status      Location
---  --------  ----------  ---------------------  -----   ------      --------
0    1200 MHz  8MB         SUNW,UltraSPARC-III+   11.0    on-line     +-board/cpu0
1    1200 MHz  8MB         SUNW,UltraSPARC-III+   11.0    on-line     +-board/cpu1
Memory Units:
Memory Segment Table:
-----------------------------------------------------------------------
Base Address       Size       Interleave Factor  Contains
-----------------------------------------------------------------------
0x0                8GB               4           BankIDs 0,1,2,3
Bank Table:
-----------------------------------------------------------------
           Physical Location
ID       ControllerID  GroupID   Size    DIMMs    Interleave Way
-----------------------------------------------------------------
0        0             0         2GB     2x1GB         0
1        0             1         2GB     2x1GB         1
2        0             0         2GB     2x1GB         2
3        0             1         2GB     2x1GB         3
Memory Module Groups:
-------------------------------------------------------------
ControllerID   GroupID  Labels         Status       DIMMs
-------------------------------------------------------------
0              0        chassis/system-board/J0100  1GB
0              0        chassis/system-board/J0202  1GB
0              0        chassis/system-board/J0304  1GB
0              0        chassis/system-board/J0406  1GB
0              1        chassis/system-board/J0101  1GB
0              1        chassis/system-board/J0203  1GB
0              1        chassis/system-board/J0305  1GB
0              1        chassis/system-board/J0407  1GB
FRU Memory Data:
-----------------------------------------------------------------------
J0100: 1024 MB NG SDRAM DIMM, Sun 501-6173, Micron Technology
J0101: 1024 MB NG SDRAM DIMM, Sun 501-6173, Micron Technology
J0202: 1024 MB NG SDRAM DIMM, Sun 501-6173, Micron Technology
J0203: 1024 MB NG SDRAM DIMM, Sun 501-6173, Micron Technology
J0304: 1024 MB NG SDRAM DIMM, Sun 501-6173, Micron Technology
J0305: 1024 MB NG SDRAM DIMM, Sun 501-6173, Micron Technology
J0406: 1024 MB NG SDRAM DIMM, Sun 501-6173, Micron Technology
J0407: 1024 MB NG SDRAM DIMM, Sun 501-6173, Micron Technology
-----------------------------------------------------------------------
empty sockets: None
total memory = 8192MB (8GB)
On a Solaris Sun Ultra 60 system:
> memconf -v
memconf:  V3.04 24-Feb-2014 http://sourceforge.net/projects/memconf/
hostname: my-ultra60
banner:   Sun Ultra 60 UPA/PCI (2 X UltraSPARC-II 450MHz)
model:    Ultra-60
Sun development codename: Deuterium
Sun Family Part Number: A23 (Ultra-60), N02/N04 (Netra t1120), N03 (Netra t1125)
Solaris 8 2/02 s28s_u7wos_08a SPARC, 64-bit kernel, SunOS 5.8
2 UltraSPARC-II 450MHz cpus, system freq: 113MHz
CPU Units:
========================= CPUs =========================
                    Run   Ecache   CPU    CPU
Brd  CPU   Module   MHz     MB    Impl.   Mask
---  ---  -------  -----  ------  ------  ----
 0     0     0      450     4.0   US-II    10.0
 0     2     2      450     4.0   US-II    10.0
Memory Units:
socket U0701 has a 128MB DIMM (bank 0, address 0x00000000-0x1fffffff)
socket U0702 has a 128MB DIMM (bank 0, address 0x00000000-0x1fffffff)
socket U0703 has a 128MB DIMM (bank 0, address 0x00000000-0x1fffffff)
socket U0704 has a 128MB DIMM (bank 0, address 0x00000000-0x1fffffff)
socket U0801 has a 128MB DIMM (bank 1, address 0x20000000-0x3fffffff)
socket U0802 has a 128MB DIMM (bank 1, address 0x20000000-0x3fffffff)
socket U0803 has a 128MB DIMM (bank 1, address 0x20000000-0x3fffffff)
socket U0804 has a 128MB DIMM (bank 1, address 0x20000000-0x3fffffff)
empty sockets: U0901 U0902 U0903 U0904 U1001 U1002 U1003 U1004
total memory = 1024MB (1GB)
On a Linux Dell OptiPlex GX620 system:
> memconf -v
memconf:  V3.04 24-Feb-2014 http://sourceforge.net/projects/memconf/
hostname: my-dell-gx620
manufacturer: Dell Inc.
model:    OptiPlex GX620 (Dual-Core Intel(R) Pentium(R) D 2.80GHz)
Red Hat Enterprise Linux Client release 5.6 (Tikanga), 64-bit kernel, Linux 2.6.18-238.el5
CPU0: Intel Pentium 4 2800MHz cpu, system freq: 800MHz
Memory Error Correction: None
Maximum Memory: 4096MB (4GB)
DIMM_1: 2048MB 533MHz (1.9ns) Synchronous DDR DIMM, Micron Technology 16HTF25664AY-667G2
DIMM_2: 2048MB 533MHz (1.9ns) Synchronous DDR DIMM, Micron Technology 16HTF25664AY-667G2
empty memory sockets: DIMM_3, DIMM_4
total memory = 4096MB (4GB)
On a Linux VMware Virtual machine:
> memconf -v
memconf:  V3.04 24-Feb-2014 http://sourceforge.net/projects/memconf/
hostname: my-vmlnx
manufacturer: VMware, Inc.
model:    VMware Virtual Platform (4 X Intel Pentium(R) Pro 2333MHz)
CentOS release 5.4 (Final), 64-bit kernel, Linux 2.6.18-164.15.1.el5
CPU socket #0: Intel Pentium(R) Pro 2333MHz cpu
CPU socket #1: Intel Pentium(R) Pro 2333MHz cpu
CPU socket #2: Intel Pentium(R) Pro 2333MHz cpu
CPU socket #3: Intel Pentium(R) Pro 2333MHz cpu
total memory = 10240MB (10GB)
NOTICE: Details shown may be for the configuration of this Virtual Machine (VM),
        not the physical CPUs and memory of the VM server it is running on.
WARNING: More details can be reported if memconf is run on the VM hypervisor.
        VM server CPU: Intel(R) Xeon(R) E5345 @ 2.33GHz
FAQ: Tested to work on 32-bit and 64-bit kernels on: Untested systems that might work: Won't work on: To Do: Revision History:

Comments or questions? E-mail me at tschmidt@micron.com

Copyright © 1996-2014 Tom Schmidt; All Rights Reserved

Back To Tom Schmidt's Sun UNIX utilities Page