それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

Linuxの物理マシンに刺さってるメモリの本数やサイズを調べる方法

メモリに何本メモリがささってる?

この物理マシンってメモリ何枚ささってるのさ。リブートしてBIOSを見れば解決します。しかしリブートはそんなに手軽じゃない。

では、ハードの情報を調べる事はできないのか。WindowsならBIOS情報を見る方法があるんじゃないかと調べた。

BIOS情報が見れるdmidecode

dmidecode のコマンドでBIOS情報が見られる。

sudo dmidecode 

メモリの情報を見るには -t memory

takuya@:~$ sudo dmidecode -t memory

これでメモリの情報が見られる。

メモリの本数を見る

grep して wc すれば分かりそう

sudo dmidecode -t memory | grep 'Memory Device' | wc -l

メモリの容量を見る

takuya@:~$ sudo dmidecode -t memory | grep 'Size'
    Size: 4096 MB
    Size: 4096 MB
    Size: 4096 MB
    Size: 4096 MB

よく使いそうな各種情報を取出す。

takuya@:~$ sudo dmidecode -t memory | grep -E  'Bank Locator|Size| DDR| SPEED'
    Size: 4096 MB
    Bank Locator: BANK 0
    Type: DDR3
    Configured Clock Speed: 1333 MHz
    Size: 4096 MB
    Bank Locator: BANK 1
    Type: DDR3
    Configured Clock Speed: 1333 MHz
    Size: 4096 MB
    Bank Locator: BANK 2
    Type: DDR3
    Configured Clock Speed: 1333 MHz
    Size: 4096 MB
    Bank Locator: BANK 3
    Type: DDR3
    Configured Clock Speed: 1333 MHz

メモリ情報でわかること

DDR3 か DDR4 かどうか

メモリのサイズ

どのBANKにささってるか。

などなど

BIOS 情報を見ると便利

takuya@:~$ sudo dmidecode -t
dmidecode: option requires an argument -- 't'
Type number or keyword expected
Valid type keywords are:
  bios
  system
  baseboard
  chassis
  processor
  memory
  cache
  connector
  slot

ボードのバージョンも型番もわかるよ。