По названию:
Как я могу узнать, сколько оперативной памяти установлено на сервере 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/