У меня есть ноутбук Samsung NP300e5Z i5. Я использую Ubuntu 14.04 в этом ноутбуке. моя системная RAM 4GB
и я хочу увеличить его, но я не уверен, сколько слотов памяти доступно в моей системе. таким образом, как проверить
любое предложение будет ценивший
Можно использовать эту команду:
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"}'
Другой способ получить все числа непосредственно;
Для получения общего количества слотов:
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
Я использую следующую команду:
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
для получения суммированных деталей.
Количество запоминающих устройств в результатах 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 и емкостей массива.*