управлять для проверки слотов RAM в материнскую плату?

У меня есть ноутбук Samsung NP300e5Z i5. Я использую Ubuntu 14.04 в этом ноутбуке. моя системная RAM 4GB и я хочу увеличить его, но я не уверен, сколько слотов памяти доступно в моей системе. таким образом, как проверить

  • сколько доступных слотов памяти?
  • сколько слотов моя система в настоящее время использует?
  • что такое максимальный размер RAM, до которого я могу увеличиться?

любое предложение будет ценивший

49
задан 21 November 2018 в 22:16

4 ответа

Можно использовать эту команду:

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 слота памяти, в которых в настоящее время я использую только один слот. В других слотах Вы видите, что это показывает 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"}'
84
ответ дан 22 November 2019 в 23:53

Другой способ получить все числа непосредственно;

Для получения общего количества слотов:

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

Для получения количества используемых слотов:

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
18
ответ дан 22 November 2019 в 23:53

[Быстрый ответ]

Я использую следующую команду:

sudo dmidecode -t 17

Out:

# 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

[ ПРИМЕЧАНИЕ ]:

Вы также можете использовать sudo dmidecode -t 16 для получения суммированных деталей.

0
ответ дан 22 November 2019 в 23:53

Количество запоминающих устройств в результатах sudo dmidecode --type 17 равно количеству слотов памяти, таким образом, команда для печати количества слотов RAM:

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

Результатами этой команды будет одно целое число, равное количеству слотов RAM.

Команда для показа размера каждой из установленных палок RAM:

 sudo dmidecode --type 17 | grep -i size  

Это - очень информативная команда, потому что она показывает количество пустых слотов RAM, количество слотов RAM, которым установили палки RAM и размер каждой установленной палки RAM.

Команда, чтобы показать максимальную способность RAM (максимальный размер, что можно увеличить RAM до):

sudo inxi -m | grep capacity 

Этот пример произвел шоу, что компьютер имеет 4 слота RAM (2 пустых слота и 2 всех слота) и две палки RAM на 4 ГБ (ПОРШЕНЬ на 8 ГБ).

$ sudo dmidecode --type 17 | grep 'Memory Device' --count
4
$ sudo dmidecode --type 17 | grep -i size
    Size: No Module Installed
    Size: No Module Installed
    Size: 4096 MB
    Size: 4096 MB   
$ sudo inxi -m | grep capacity
   Array-1 capacity: 32 GB devices: 4 EC: None

dmidecode показывает количество слотов, доступных для контроллера. Существует до 4 типов DMI, 2 могут быть матрицы элементов памяти, и 2 могут быть определенные слоты. 2 менее распространены. Информация в dmidecode/inxi чрезвычайно ненадежна когда дело доходит до данных массива, но фактические данные слота обычно очень надежны. При изучении покупки или обновления RAM необходимо всегда проверять технические характеристики изделия, чтобы удостовериться, что то, о чем сообщает inxi/dmidecode, на самом деле корректно. Это идет в особенности для максимального размера RAM и емкостей массива.*

3
ответ дан 22 November 2019 в 23:53

Другие вопросы по тегам:

Похожие вопросы: