Как узнать, сколько ОЗУ установлено на сервере 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 #


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 ГБ

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.