web-dev-qa-db-ja.com

マザーボードのRAMスロットを確認するコマンド?

Samsung NP300e5Z i5ラップトップを持っています。私はこのラップトップでUbuntu 14.04を使用しています。私のシステムRAMは4GBであり、それを増やしたいのですが、システムで使用可能なメモリスロットの数がわかりません。だから、チェックする方法

  • 使用可能なメモリスロットの数
  • システムが現在使用しているスロットの数
  • 増加できる最大のRAMサイズは何ですか?

どんな提案も感謝します

45
purna ram

次のコマンドを使用できます。

Sudo lshw -class memory 

次のような出力が得られます。

 *-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

私のシステムには4つのメモリスロットがあり、現在1つのスロットしか使用していません。他のスロットでは、emptyと表示されます。

サポート可能な最大メモリ使用量:

Sudo dmidecode -t 16

または

Sudo dmidecode -t memory

または

 Sudo dmidecode | grep -i "Maximum Capacity:" | uniq

編集:スロットが小さなスクリプトを使用することを確認するためのよりインタラクティブな方法(Sergが推奨)

Sudo lshw -class memory | awk '/bank/ {count++} END {print "You have " count " slots for RAM"}'
77
pl_rock

すべての数値を直接取得する別の方法。

スロットの総数を取得するには:

Sudo dmidecode -t memory | grep -c '^Memory Device$'

使用されているスロットの数を取得するには:

Sudo dmidecode -t memory | grep -c -Po '^\tPart Number: (?!\[Empty\])'

最大容量を取得するには:

Sudo dmidecode -t memory | grep -Po '^\tMaximum Capacity: \K.*'
ubuntu@ubuntu ~ % Sudo dmidecode -t memory | grep -c '^Memory Device$'
4
ubuntu@ubuntu ~ % Sudo dmidecode -t memory | grep -c -Po '^\tPart Number: (?!\[Empty\])'
1
ubuntu@ubuntu ~ % Sudo dmidecode -t memory | grep -Po '^\tMaximum Capacity: \K.*'
32 GB
17
kos

Sudo dmidecode --type 17の結果のメモリデバイスの数はメモリスロットの数と等しいため、RAMスロットの数を印刷するコマンドは次のとおりです。

Sudo dmidecode --type 17 | grep 'Memory Device' --count  

このコマンドの結果は、RAMスロットの数に等しい1つの整数になります。

インストールされている各RAMスティックのサイズを表示するコマンドは次のとおりです。

 Sudo dmidecode --type 17 | grep -i size  

これは、空のRAMスロットの数、RAMスティックがインストールされているRAMスロットの数、およびインストールされている各サイズを表示するため、非常に有益なコマンドです。 RAMスティック。

最大RAM容量(RAMを増やすことができる最大サイズ)を表示するコマンドは次のとおりです。

Sudo inxi -m | grep capacity 

この出力例は、コンピューターに4つのRAMスロット(2つの空のスロットと2つのフルスロット)、および2つの4GB RAMスティック(8GB RAM)があることを示しています。

$ sudo dmidecode --type 17 | grep 'メモリデバイス' --count 
 4 
$ sudo dmidecode --type 17 | grep -i size 
サイズ:モジュールがインストールされていない
サイズ:モジュールがインストールされていない
サイズ:4096 MB 
サイズ:4096 MB 
$ 須藤inxi -m | grep capacity 
アレイ1の容量:32 GBデバイス:4 EC:なし

dmidecodeは、コントローラーで使用可能なスロットの数を示します。最大4つのDMIタイプがあり、2つはメモリアレイ、2つは特定のスロットです。 2はあまり一般的ではありません。 dmidecode/inxiの情報は、配列データに関しては非常に信頼できませんが、実際のスロットデータは一般に非常に信頼できます。 RAMの購入またはアップグレードを検討している場合は、常に製品仕様をチェックして、どのinxi/dmidecodeレポートが実際に正しいかを確認する必要があります。これは、特に最大RAMサイズとアレイ容量に当てはまります。*

3
karel

[素早い回答]

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

Sudo dmidecode -t 17

でる:

# dmidecode 3.0
Getting SMBIOS data from sysfs.
SMBIOS 2.7 present.

Handle 0x0009, DMI type 17, 34 bytes
Memory Device
    Array Handle: 0x0008
    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: Samsung
    Serial Number: 78111110
    Asset Tag: None
    Part Number: K4B8G1646B-MYK0   
    Rank: Unknown
    Configured Clock Speed: 1600 MHz

Handle 0x000A, DMI type 17, 34 bytes
Memory Device
    Array Handle: 0x0008
    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: Samsung
    Serial Number: 22800022
    Asset Tag: None
    Part Number: M471B5273CH0-YK0  
    Rank: Unknown
    Configured Clock Speed: 1600 MHz

[NOTE]:

Sudo dmidecode -t 16を使用して、要約された詳細を取得することもできます。

0
Benyamin Jafari