Как получить информацию об оперативной памяти в Linux






Продолжая линию предыдущей заметки, сегодня вашему вниманию предлагаю консольный способ получения информации об ОЗУ в Linux.



Получение информации об использовании памяти

Думаю, всем известна программа free, но на всякий случай, для тех, кто ещё не в курсе. При помощи команды free можно получить информацию об используемой/свободной памяти в вашей системе, в том числе и swap:

Или же более человечный вариант вывода:

Ну и конечно же, стоит упомянуть традиционные top и htop:

Получение информации об аппаратной части

Если вам необходимо получить информацию об установленных платах, не открывая корпус компьютера, можно воспользоваться утилитой dmidecode, предназначенной для извлечения различного рода данных об установленном железе. Чтобы получить данные об установленной памяти, необходимо попросить dmidecode вывести информацию только 17 типа DMI:

Информацию о контроллере памяти можно получить, указав типы DMI 5 и 6:

А указав тип DMI 16, можно получить краткую информацию о пределах возможностей подсистемы управления памятью, установленной на материнской плате: