Memory info is available from lshw, though they are a GPL code: *-bank:0 description: DIMM Synchronous 1333 MHz (0.8 ns) product: M393B1K70DH0-YH9 vendor: 0x80CE physical id: 0 serial: 0x85B5FED3 slot: DIMM_A1 size: 8GiB width: 64 bits clock: 1333MHz (0.8ns)
Not sure how they are getting it, but I can have someone look at the code to see where the info is being obtained. On Sep 22, 2014, at 8:54 PM, Ralph Castain <r...@open-mpi.org> wrote: > > On Sep 22, 2014, at 4:58 PM, Jeff Squyres (jsquyres) <jsquy...@cisco.com> > wrote: > >> On Sep 22, 2014, at 6:55 PM, Brice Goglin <brice.gog...@inria.fr> wrote: >> >>>> HWLOC already provides similar info for processors and mother boards, so >>>> it seemed a natural extension of current capabilities to provide it for >>>> other system elements. >>> >>> Disk vendor/model is easy to add from sysfs on Linux. I don't know where >>> to find the serial number. Spindle speed may require more than just >>> sysfs. Do you have more info on how to get these attributes? >>> >>> For memory, we currently have a single memory object for all DIMMs of a >>> single NUMA node. Adding multiple objects may not be useful, but adding >>> many serials to a single NUMA object may be ugly. >>> There are some information about physical memory in >>> /sys/devices/system/node/node0/memory* but it doesn't correspond to >>> DIMMs (I have 135 of them on my laptop for only 2 SODIMMs). dmidecode >>> gets DIMM info somehow. >> >> Back in Nehalem days, it wasn't possible to map Linux kernel "physical" >> memory back to individual DIMMs (because the BIOS could/would introduce >> another layer of kernel<-->DIMM mapping that the kernel might not be aware >> of). >> >> Has that changed? > > I don't think so, no - at least, I'm not sure you can map a specific DIMM to > a specific address within a NUMA region. However, we can at least add the > DIMMs to the root-object attributes. In addition, you can certainly map a > DIMM to a specific DIMM socket, and I believe that means you can map it to a > given NUMA region even if you can't say *where* it is within that region. > Have to verify that. > > >> >> -- >> Jeff Squyres >> jsquy...@cisco.com >> For corporate legal information go to: >> http://www.cisco.com/web/about/doing_business/legal/cri/ >> >> _______________________________________________ >> hwloc-devel mailing list >> hwloc-de...@open-mpi.org >> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/hwloc-devel >> Link to this post: >> http://www.open-mpi.org/community/lists/hwloc-devel/2014/09/4229.php