Как узнать, сколько ОЗУ установлено на сервере FreeBSD?

Ответы:

49
sysctl hw.physmem
ш-бета
источник
1
И вы можете использовать -h, чтобы вывести число с запятыми, разделенными тысячами:sysctl -h hw.physmem
bovine
В каком блоке находится выход? КБ, МБ, ГБ?
Филипп Людвиг
19

Я обычно смотрю это через сообщения dmesg, как

su-3.2 # grep memory /var/run/dmesg.boot 
Полезная память = 8571846656 (8174 МБ)
свободная память = 8270299136 (7887 МБ)
су-3,2 #
Alexus
источник
6

Быстрый и грязный способ - запустить утилиту top.

kmarsh
источник
6

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

Вальтер
источник
0

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

Джесс
источник
2
При цитировании внешних источников всегда включайте важные биты в свой ответ - в конце концов, внешний сайт может исчезнуть и сделать ваш ответ, содержащий только ссылки, бесполезным.
n.st
0

ОС: FreeBSD 11.2-RELEASE-p11

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

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

Вывод : 255,854 ГБ

Евгений Анисимов
источник