Подробный гайд: Как узнать объём оперативной памяти в Astra Linux
Astra Linux — российская ОС на базе Debian, поэтому для просмотра информации об ОЗУ используются стандартные Linux-команды. Ниже приведены все основные способы — от простых до детальных.
Быстрые способы (терминал)
1. Команда free — самый простой вариант
free -h
-h— вывод в человеко-читаемом формате (ГБ, МБ)-m— в мегабайтах,-g— в гигабайтах
Пример вывода:
total used free shared buff/cache available
Mem: 7.8G 2.1G 3.2G 150M 2.5G 5.1G
Swap: 2.0G 0B 2.0G
- total — общий объём ОЗУ
- available — память, доступная для новых приложений (учитывает кэш)
2. Файл /proc/meminfo — детальная информация от ядра
cat /proc/meminfo | grep -E "MemTotal|MemFree|MemAvailable"
Этот файл содержит динамическую информацию о памяти, которую используют утилиты free, top и другие.
3. Утилиты мониторинга в реальном времени
top # нажмите Shift+M для сортировки по памяти
htop # более удобный интерфейс (устанавливается: sudo apt install htop)
vmstat -s # статистика использования памяти
Аппаратная информация об ОЗУ (модули, слоты, тип)
4. Команда dmidecode — данные из SMBIOS/DMI
Требует прав суперпользователя
sudo dmidecode -t memory
Показывает:
- Количество установленных модулей памяти
- Объём каждого модуля (например,
Size: 8192 MB) - Тип памяти (DDR3, DDR4)
- Частоту (
Speed: 2400 MT/s) - Производитель и серийный номер
Полезные фильтры:
# Только объём модулей
sudo dmidecode -t memory | grep -i "size:"
# Только занятые слоты
sudo dmidecode -t memory | grep -E "Locator:|Size: [0-9]"
# Информация о слотах (включая пустые)
sudo dmidecode -t 17
5. Утилита lshw — подробный обзор оборудования
sudo apt install lshw # если не установлена
sudo lshw -class memory # только информация о памяти
sudo lshw -short # краткий список всего оборудования
sudo lshw -html > ram.html # экспорт в HTML
Графический интерфейс (Fly Desktop)
В Astra Linux с графической оболочкой Fly:
- Откройте меню «Пуск» (панель Fly)
- Перейдите в «Системные» → «Информация о системе»
- В разделе «Оборудование» или «Память» будет указан общий объём ОЗУ
Примечание:
В некоторых версиях эта утилита может показывать только базовую информацию. Для детальных данных используйте терминал.
Сводная таблица команд
| Команда | Что показывает | Требует root | Графический вывод |
|---|---|---|---|
free -h |
Использование ОЗУ/swap | нет | нет |
cat /proc/meminfo |
Детали от ядра | нет | нет |
top / htop |
Мониторинг в реальном времени | нет | да (текстовый UI) |
sudo dmidecode -t memory |
Аппаратные данные модулей | да | нет |
sudo lshw -class memory |
Структура памяти системы | да | нет |
| «Информация о системе» | Базовая информация | нет | да |
Частые вопросы
Почему free показывает меньше памяти, чем заявлено?
Часть памяти резервируется ядром, драйверами и встроенной графикой. Также учитывается кэш (buff/cache), который Linux использует для ускорения работы, но освобождает при необходимости.
Как проверить, все ли слоты ОЗУ заняты?
sudo dmidecode -t 17 | grep -E "Locator:|Size: [0-9]"
Пустые слоты будут показаны как Size: No Module Installed.
Можно ли проверить ОЗУ на ошибки?
Да, с помощью утилит:
memtester(в терминале):sudo memtester 1G 5(проверит 1 ГБ, 5 циклов)Memtest86+— запуск из загрузчика GRUB при старте системы
Совет:
Для быстрой проверки достаточно free -h. Для инвентаризации оборудования — sudo dmidecode -t memory. Для мониторинга нагрузки — htop.