使用中のRAMスロットの数を確認するにはどうすればよいですか?


127

ラップトップにインストールされているRAMモジュールの数を忘れました。私はそれを緩めたくありませんが、bashを使用してコンソールで調べたいです。この情報を収集するにはどうすればよいですか?

回答:


180

あなたが言及しないので、私はこれがLinux上にあると仮定しています。

dmidecode -t memory
dmidecode -t 16
lshw -class memory

6
lshwはトリックをしました。
k0pernikus

5
sudoこれらのコマンドを使用するか、rootになる必要があります。
HSchmale

@HSchmale、そうです、sudoなしでは、非常に詳細なレポートを提供しません。基本的なものだけです。
alfC

30

それほどシェルに精通していないユーザーにとっても簡単にしましょう:

sudo dmidecode -t memory | grep -i size

私のラップトップの出力は次のようになります。

Size: 2048 MB
Size: 1024 MB

... 1GBのモジュールが1つと2GBのモジュールが1つインストールされていることを示しています。


10

私の場合、

#dmidecode -t 16

これを報告します:

Handle 0x000A, DMI type 16, 23 bytes
Physical Memory Array
        Location: System Board Or Motherboard
        Use: System Memory
        Error Correction Type: None
        Maximum Capacity: 16 GB
        Error Information Handle: Not Provided
        Number Of Devices: 2

1つのモジュールに4 GiBのRAMしかないことを指摘したいと思います。その情報は次のように表示されます:

 # dmidecode -t 17

これは示されています:

# dmidecode 2.11
SMBIOS 2.7 present.

Handle 0x000B, DMI type 17, 34 bytes
Memory Device
    Array Handle: 0x000A
    Error Information Handle: Not Provided
    Total Width: Unknown
    Data Width: Unknown
    Size: No Module Installed
    Form Factor: DIMM
    Set: None
    Locator: ChannelA-DIMM0
    Bank Locator: BANK 0
    Type: Unknown
    Type Detail: None
    Speed: Unknown
    Manufacturer: Not Specified
    Serial Number: Not Specified
    Asset Tag: None
    Part Number: Not Specified
    Rank: Unknown
    Configured Clock Speed: Unknown

Handle 0x000C, DMI type 17, 34 bytes
Memory Device
    Array Handle: 0x000A
    Error Information Handle: Not Provided
    Total Width: 64 bits
    Data Width: 64 bits
    Size: 4096 MB
    Form Factor: SODIMM
    Set: None
    Locator: ChannelB-DIMM0
    Bank Locator: BANK 2
    Type: DDR3
    Type Detail: Synchronous
    Speed: 1600 MHz
    Manufacturer: Hynix/Hyundai
    Serial Number: 11111111
    Asset Tag: None
    Part Number: HMT351S6CFR8C-PB  
    Rank: Unknown
    Configured Clock Speed: 1600 MHz

そして、ご覧のとおり、バンク2はいっぱいで、バンク0は空です。ボードにはRAM用のスロットが2つしかありませんが、ダブルチャネルである必要があります。


3

OPは物理的な検査のためにねじを緩めることを避けたが、コマンドラインプローブからの応答が誤解を招く可能性があるため、誰もがそれを行うことを強くお勧めします。私のラップトップでは、コマンドラインプローブは4つのスロット(2つは使用済み、2つは空)がありますが、ネジを外すと実際に2つのスロットがあります(おそらく、他の場所に隠れた2つのスロットがありますが、ボトムパネルを取り外して見えません):

sudo dmidecode | grep -A 9 "System Information"
System Information
    Manufacturer: Micro-Star International Co., Ltd.
    Product Name: CX61 0NC/CX61 0ND/CX61 0NF/CX61 0NE
    Version: REV:1.0
    Serial Number: FFFFFFFF
    UUID: 03000200-0400-0500-0006-000700080009
    Wake-up Type: Power Switch
    SKU Number: To be filled by O.E.M.
    Family: To be filled by O.E.M.


# -------

sudo dmidecode -t 16
# dmidecode 2.12
SMBIOS 2.7 present.

Handle 0x0024, DMI type 16, 23 bytes
Physical Memory Array
    Location: System Board Or Motherboard
    Use: System Memory
    Error Correction Type: None
    Maximum Capacity: 32 GB
    Error Information Handle: Not Provided
    Number Of Devices: 4


# -------


sudo dmidecode -t 17
# dmidecode 2.12
SMBIOS 2.7 present.

Handle 0x0025, DMI type 17, 34 bytes
Memory Device
    Array Handle: 0x0024
    Error Information Handle: Not Provided
    Total Width: 64 bits
    Data Width: 64 bits
    Size: 4096 MB
    Form Factor: SODIMM
    Set: None
    Locator: ChannelA-DIMM0
    Bank Locator: BANK 0
    Type: DDR3
    Type Detail: Synchronous
    Speed: 1600 MHz
    Manufacturer: 830B
    Serial Number: 91D82E7B
    Asset Tag: 9876543210
    Part Number: M2S4G64CB8HG4N-DI 
    Rank: 2
    Configured Clock Speed: 1600 MHz

Handle 0x0027, DMI type 17, 34 bytes
Memory Device
    Array Handle: 0x0024
    Error Information Handle: Not Provided
    Total Width: Unknown
    Data Width: Unknown
    Size: No Module Installed
    Form Factor: DIMM
    Set: None
    Locator: ChannelA-DIMM1
    Bank Locator: BANK 1
    Type: Unknown
    Type Detail: None
    Speed: Unknown
    Manufacturer: [Empty]
    Serial Number: [Empty]
    Asset Tag: 9876543210
    Part Number: [Empty]
    Rank: Unknown
    Configured Clock Speed: Unknown

Handle 0x0028, DMI type 17, 34 bytes
Memory Device
    Array Handle: 0x0024
    Error Information Handle: Not Provided
    Total Width: 64 bits
    Data Width: 64 bits
    Size: 4096 MB
    Form Factor: SODIMM
    Set: None
    Locator: ChannelB-DIMM0
    Bank Locator: BANK 2
    Type: DDR3
    Type Detail: Synchronous
    Speed: 1600 MHz
    Manufacturer: 830B
    Serial Number: 20DC2E7C
    Asset Tag: 9876543210
    Part Number: M2S4G64CB8HG4N-DI 
    Rank: 2
    Configured Clock Speed: 1600 MHz

Handle 0x002A, DMI type 17, 34 bytes
Memory Device
    Array Handle: 0x0024
    Error Information Handle: Not Provided
    Total Width: Unknown
    Data Width: Unknown
    Size: No Module Installed
    Form Factor: DIMM
    Set: None
    Locator: ChannelB-DIMM1
    Bank Locator: BANK 3
    Type: Unknown
    Type Detail: None
    Speed: Unknown
    Manufacturer: [Empty]
    Serial Number: [Empty]
    Asset Tag: 9876543210
    Part Number: [Empty]
    Rank: Unknown
    Configured Clock Speed: Unknown

Ubuntu 14.04


4つのインストール済みモジュールはどこにありますか?-t 17は、それぞれ4GBの2つのモジュールと、2つの未使用(およびおそらく未実装)スロットを明確に示しています。
Dani_l

@Dani_l、「モジュールがインストールされていません」という意味について詳しく説明できますか?空に見えるラムの場所を持っていると思いますが、OPには当てはまらないようです...私たちは単なる人間
アゾリウス

4
@azorius (and probably unimplemented)は、BIOS /チップセットが4つのスロットを処理できることを意味しますが、ボードメーカーは、BIOSが実際のMBである物理領域にサポートできる2つのスロットを含めないことを決定しました。BIOSはなく、実際の物理的なネジ、ボルト、接着剤へのdmidecodeの会談以来、それだけでDMIテーブルに何があるか知っている-それは4つのスロットを扱うことができるということですが、それらの2のために何も情報がないので、仮定がありますそれらが存在しないのではなく、単にアンインストールされること。
Dani_l

3

これにより、必要な情報を簡単に確認できます(わかりやすくするために空の行が挿入されています)。

$ sudo dmidecode -t memory | grep -iE "Size|Type:|Speed"

Error Correction Type: None

Size: No Module Installed
Type: Unknown
Speed: Unknown
Configured Clock Speed: Unknown

Size: 4096 MB
Type: DDR3
Speed: 1600 MHz
Configured Clock Speed: 1600 MHz

Size: No Module Installed
Type: Unknown
Speed: Unknown
Configured Clock Speed: Unknown

Size: 4096 MB
Type: DDR3
Speed: 1600 MHz
Configured Clock Speed: 1600 MHz

2
これは、既存の回答には何も追加しません
フォックス

0

[素早い回答]

私は以下のコマンドで使用します:

sudo dmidecode -t 17

または、sudo dmidecode -t 16詳細度を下げるために使用します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.