On Fri, 2024-03-22 at 14:59 +0100, Alexander Zeidler wrote:
> * to see if a RAM upgrade is slot/capacity-wise possible
> * to spot added/replaced RAM that may now be causing issues
> 
>  # dmidecode -t memory ...
>       Maximum Capacity: 2 TB
>       Number Of Devices: 8
>       Size: 16 GB     Micron Technology       18ASF2G72PZ-2G6D1
>       Size: 16 GB     Micron Technology       18ASF2G72PZ-2G6D1
>       Size: 16 GB     Micron Technology       18ASF2G72PZ-2G6D1
>       Size: 16 GB     Micron Technology       18ASF2G72PZ-2G6D1
>       Size: No Module Installed
>       Size: No Module Installed
>       Size: No Module Installed
>       Size: No Module Installed
> 
> +             'dmidecode -t memory | grep -E 
> "Capacity|Devices|Size|Manu|Part" | sed -Ez "s/\n\t(M|P)[^:]*: (\S*)/\t\2/g" 
> | sort',
Thank you Mira for pointed out, that the regex is not strict enough on your
system. Originally, I limited the strictness as a trade-off to the command
length. However, by slightly modifying the output, the command line can be
shortened and a higher level of strictness can be achieved:

dmidecode -t16,17 | grep -P "^\t(Max[^:]*city|Size|Part)" | sed -Ez 
"s/\n(\tP[^\n]*)/\1/g" | sort

        Maximum Capacity: 2 TB
        Size: 16 GB     Part Number: 18ASF2G72PZ-2G6D1   
        Size: 16 GB     Part Number: 18ASF2G72PZ-2G6D1   
        Size: 16 GB     Part Number: 18ASF2G72PZ-2G6D1   
        Size: 16 GB     Part Number: 18ASF2G72PZ-2G6D1   
        Size: No Module Installed
        Size: No Module Installed
        Size: No Module Installed
        Size: No Module Installed


_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to