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 <[email protected]> wrote:
>
> On Sep 22, 2014, at 4:58 PM, Jeff Squyres (jsquyres) <[email protected]>
> wrote:
>
>> On Sep 22, 2014, at 6:55 PM, Brice Goglin <[email protected]> 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
>> [email protected]
>> For corporate legal information go to:
>> http://www.cisco.com/web/about/doing_business/legal/cri/
>>
>> _______________________________________________
>> hwloc-devel mailing list
>> [email protected]
>> 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