Назад | Перейти на главную страницу

Как я могу узнать, сколько оперативной памяти установлено на сервере FreeBSD?

По названию:

Как я могу узнать, сколько оперативной памяти установлено на сервере FreeBSD?

Спасибо!

sysctl hw.physmem

Обычно я просматриваю сообщения dmesg, например

su-3.2# grep memory /var/run/dmesg.boot 
usable memory = 8571846656 (8174 MB)
avail memory  = 8270299136 (7887 MB)
su-3.2#

Быстрый и грязный способ - запустить «верхнюю» утилиту.

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

ОПЕРАЦИОННЫЕ СИСТЕМЫ: FreeBSD 11.2-РЕЛИЗ-p11

sysctl -n hw.physmem | awk '{ byte =$1 /1024/1024/1024; print byte " GB" }'

-n - Показать только значения переменных
-час - Человек читаемый (без awk, потому что запятая как разделитель)

Вывод: 255,854 ГБ

Я использую free -m команда в Linux. Вот статья о различных способах получения этого, включая замену FreeBSD для free команда: http://www.cyberciti.biz/faq/freebsd-command-to-get-ram-information/