use o comando
sudo lshw -class memory
ele vai te dar como:
*-memory
description: System Memory
physical id: 33
slot: System board or motherboard
size: 4GiB
*-bank:0
description: DIMM [empty]
physical id: 0
slot: ChannelA-DIMM0
*-bank:1
description: DIMM [empty]
physical id: 1
slot: ChannelA-DIMM1
*-bank:2
description: SODIMM DDR3 Synchronous 1333 MHz (0.8 ns)
product: AD73I1C1674EV
vendor: Fujitsu
physical id: 2
serial: 43D30100
slot: ChannelB-DIMM0
size: 2GiB
width: 64 bits
clock: 1333MHz (0.8ns)
*-bank:3
description: DIMM [empty]
physical id: 3
slot: ChannelB-DIMM1
aqui no meu sistema eu tenho 4 slots de memória em que atualmente estou usando apenas um slot. outro que você pode ver mostra empty
.
para o comando máximo de uso de memória suportável:
sudo dmidecode -t 16
ou
sudo dmidecode -t memory
ou
sudo dmidecode |grep -i "Maximum Capacity:" | uniq
EDIT: maneira mais interativa de ver Slot usar pequeno script (sugerido por Serg)
sudo lshw -class memory | awk '/bank/ {count++} END {print "You have " count "slots for RAM"}'