Connaître sa RAM

J’apprendrai la prochaine fois à tourner 7 fois ma langue dans ma bouche avant de dire une bêtise ; non, le nombre de /dev/ram* ce n’est pas le nombre de barettes de RAM sur un Linux. Pour connaitre ce genre d’info, lshw ou dmidecode sont plus adaptés. En reformattant la sortie avec ruby, on obtient quelque chose de ce genre :

sudo dmidecode | ruby -ne '( a=[]; 12.times{a << gets.scan(/(?:Size|Speed|Type):\s*(.*)/).first }; puts a.compact.join("/") ) if $_.match /Memory Device$/' | uniq -c

Par charité, je vous fais la même en lisible :

sudo dmidecode | \
ruby -ne '\
      a << gets.scan(/(?:Size|Speed|Type):\s*(.*)/).first \

Sur mon NC10:

    1 2048 MB/DDR2/533 MHz (1.9 ns)
    1 No Module Installed/DDR2/533 MHz (1.9 ns)

Et sur un serveur du boulot:

    8 4096 MB/<OUT OF SPEC>/667 MHz (1.5 ns)
   24 No Module Installed/<OUT OF SPEC>/Unknown

(3615 Jmelapète)

Hope this helps..