Количество запоминающих устройств в результатах sudo dmidecode --type 17
равно количеству слотов памяти, поэтому команда для печати количества слотов оперативной памяти имеет вид:
sudo dmidecode --type 17 | grep 'Memory Device' --count
Результатом этой команды будет одно целое число, равное количеству слотов оперативной памяти.
Команда для отображения размера каждой из установленных флешек:
sudo dmidecode --type 17 | grep -i size
Это очень информативная команда, потому что она показывает количество пустых слотов ОЗУ, количество слотов ОЗУ, на которых установлены флешки, и размер каждой установленной флешки.
Команда для отображения максимальной емкости ОЗУ (максимальный размер, на который вы можете увеличить ОЗУ):
sudo inxi -m | grep capacity
Этот пример выходных данных показывает, что компьютер имеет 4 слота ОЗУ (2 пустых слота и 2 полных слота) и две 4-ГБ флешки (8 ГБ ОЗУ).
$ sudo dmidecode --type 17 | grep 'Memory Device' --count
4
$ sudo dmidecode --type 17 | grep -i размер
Размер: модуль не установлен
Размер: модуль не установлен
Размер: 4096 МБ
Размер: 4096 МБ
$ sudo inxi -m | grep емкость
Емкость массива-1: 32 ГБ, устройства: 4 EC: нет.
dmidecode
показывает количество слотов, доступных для контроллера. Существует до 4 типов DMI, 2 могут быть массивами памяти, а 2 могут быть конкретными слотами. 2 менее распространены. Информация в dmidecode / inxi крайне ненадежна, когда дело доходит до данных массива, но фактические данные слотов, как правило, очень надежны. Если вы хотите купить или обновить ОЗУ, вы всегда должны проверять спецификации продукта, чтобы убедиться, что отчеты inxi / dmidecode действительно верны. Это касается, в частности, максимального размера ОЗУ и емкости массива. *