Найти в Дзене

Узнать объем оперативной памяти linux

Есть несколько способов узнать объём оперативной памяти в Linux — от простых консольных команд до графических утилит. Итог:
Оглавление

Есть несколько способов узнать объём оперативной памяти в Linux — от простых консольных команд до графических утилит.

Консольные команды

  1. free (самый популярный способ)free -h

    -h — выводит данные в удобном формате (МБ/ГБ).
    В строке Mem: смотрите:
    total — общий объём RAM;
    used — занято;
    free — свободно;
    available — доступно для новых приложений.
  2. cat /proc/meminfo (подробная информация)cat /proc/meminfo | grep MemTotal

    Выведет строку MemTotal: <число> kB (в килобайтах).
    Для удобного формата:awk '/MemTotal/ {printf "%.2f GB\n", $2 / 1024 / 1024}' /proc/meminfo
  3. vmstat (статистика памяти и системы)vmstat -s

    Ищите строки с memory (например, total memory).
  4. top или htop (мониторинг в реальном времени)
    Запустите top или htop (если установлен).
    В верхней части экрана — информация о RAM.
  5. lshw (детальная информация об оборудовании)sudo lshw -class memory

    Показывает:
    общий объём;
    количество слотов;
    размер и тип установленных модулей.
  6. dmidecode (данные из BIOS/UEFI)sudo dmidecode -t 17

    Подробная информация о каждом модуле RAM (производитель, частота, серийный номер).

Графические способы

  1. GNOME System Monitor
    Откройте через меню приложений.
    Перейдите на вкладку
    «Ресурсы» — там отображается RAM.
  2. KDE System Monitor (для окружения KDE)
    Аналогично GNOME: показывает график и цифры по памяти.
  3. Stacer (дополнительный инструмент)
    Установите:sudo apt install stacer # для Debian/Ubuntu

    Запустите и посмотрите раздел
    RAM.

Как перевести единицы измерения

  • КБ → МБ: разделите на 1 024.
  • МБ → ГБ: разделите на 1 024.
  • Пример:echo $(( $(grep MemTotal /proc/meminfo | awk '{print $2}') / 1024 / 1024 )) GB

Советы

  • Для быстрой проверки используйте free -h.
  • Для детальной диагностики — sudo lshw -class memory или sudo dmidecode -t 17.
  • Если нужно автоматизировать вывод — используйте awk или grep с /proc/meminfo.

Итог:

  • free -h — просто и понятно.
  • lshw/dmidecode — для подробной информации о модулях.
  • Графические утилиты — если предпочитаете интерфейс.