UNIX memconf utility

You are visitor number WebCounter since March 25, 1996

This page was last updated on November 17, 2008

memconf - 17-Nov-2008 V2.9 - perl script that displays memory modules installed in a Sun Solaris, Linux 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 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 output:

On a Solaris Sun SPARCstation 20 SX system:

> memconf
hostname: my-ss20
Sun SPARCstation 20 MP (2 X SuperSPARC-II)
socket J0201 has a 64MB SIMM
socket J0303 has a 16MB SIMM
socket J0202 has a 16MB SIMM
socket J0301 has a 32MB SIMM
socket J0305 has a 64MB SIMM
socket J0203 has a 64MB SIMM
socket J0302 has a 64MB SIMM
sockets J0304/J0407 have a 4MB VSIMM installed for SX (CG14) graphics
empty sockets: None
total memory = 320MB
On a Solaris Sun Ultra 60 system:
> memconf -v
memconf:  V2.9 17-Nov-2008 http://www.4schmidts.com/unix.html
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 9 9/04 s9s_u7wos_09 SPARC, 64-bit kernel, SunOS 5.9
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 PowerEdge 1850 system:
> memconf -v
memconf:  V2.9 17-Nov-2008 http://www.4schmidts.com/unix.html
hostname: my-dell1850
model:    Dell Computer Corporation PowerEdge 1850 (2 X Intel Xeon 3400MHz)
Red Hat Enterprise Linux WS release 3 (Taroon Update 7), 32-bit kernel, Linux 2.4.21-40.ELsmp
PROC_1: Intel Xeon 3400MHz cpu, system freq: 800MHz
PROC_2: Intel Xeon 3400MHz cpu, system freq: 800MHz
Memory Error Correction: Multi-bit ECC
Maximum Memory: 16384MB (16GB)
DIMM1_A: 1024MB 400MHz (2.5ns) Synchronous DIMM
DIMM1_B: 1024MB 400MHz (2.5ns) Synchronous DIMM
DIMM2_A: 1024MB 400MHz (2.5ns) Synchronous DIMM
DIMM2_B: 1024MB 400MHz (2.5ns) Synchronous DIMM
DIMM3_A: 1024MB 400MHz (2.5ns) Synchronous DIMM
DIMM3_B: 1024MB 400MHz (2.5ns) Synchronous DIMM
total memory = 6144MB (6GB)
FAQ: Tested to work 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-2008 Tom Schmidt; All Rights Reserved

Back To Tom Schmidt's Sun UNIX utilities Page