Как проверить размер оперативной памяти?

85

Какова команда, чтобы найти размер оперативной памяти в компьютере? Я хочу увидеть результат в МБ.

KonradDos
источник

Ответы:

69

Откройте терминал ( CTRL+ ALT+ T).

Выполните следующую команду, чтобы увидеть информацию об ОЗУ в КиБ (1 Кибибайт - 1024 байта).

free

Выполните следующую команду, чтобы увидеть информацию об ОЗУ в МиБ (1 мегабайт равен 1 048 576 байт).

free -m

Выполните следующую команду, чтобы просмотреть информацию об ОЗУ в ГиБ (1 гибибайт равен 1 073 741 824 байт).

free -g

Вы можете увидеть страницу руководства с дополнительными опциями для этой команды здесь .

Если вы хотите базовые 10 единиц, используйте --kilo --megaи --gigaсоответственно.

Виктор
источник
2
free -hкажется наиболее полезным для меня. «Все выходные поля автоматически масштабируются до кратчайшей трехзначной единицы»
craq
17

Нажмите на значок питания / передачи (Системное меню) в правом верхнем углу экрана и выберите « Об этом компьютере» . Вы увидите общий объем доступной памяти в ГиБ . Умножьте значение на 1024, чтобы получить размер в миБ .

Это значение (и значение, отображаемое как Общее в выводе free -mна консоли), представляет собой общий объем физической памяти за вычетом объема, назначенного внутреннему графическому процессору, если он установлен на вашем компьютере.

Чтобы увидеть общий объем установленной физической ОЗУ, вы можете запустить, sudo lshw -c memoryкоторый покажет вам каждый отдельный банк ОЗУ, который вы установили, а также общий объем системной памяти . Скорее всего, это будет представлено как значение ГиБ , которое можно снова умножить на 1024, чтобы получить значение МБ .

Добей
источник
1
Я собираюсь объявить это только для части "sudo lshw -c memory", которая именно то, что мне было нужно ..
Cranky
14

Физическая память доступна в МБ:

echo $(($(getconf _PHYS_PAGES) * $(getconf PAGE_SIZE) / (1024 * 1024)))

Виртуальная память доступна в МБ:

echo $(($(getconf _AVPHYS_PAGES) * $(getconf PAGE_SIZE) / (1024 * 1024)))

..или использовать / proc / meminfo:

grep MemTotal /proc/meminfo | awk '{print $2 / 1024}'

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

sudo dmidecode -t 17

он информирует вас обо всех установленных устройствах памяти, включая тип, скорость, производителя, форм-фактор и многое другое. Йо также есть, sudo dmidecode -t memoryкоторые дают немного больше информации.

Колин Ян Кинг
источник
С 1024 вроде бы мебибайт (МиБ) , нет МБ.
Пабло А