Самый простой способ - это запустить команду top или systat -vm и посмотреть на количество физической памяти и на количество зантой памяти.
Но если вам нужно получить это значение в скрипте - тогда запускаете
sysctl hw.physmem
и получаете объем физической памяти в байтах.
Так же при загрузке ядро показывает количество распознанной памяти.
Потом ее можно посмотреть при помощи команды dmesg
FreeBSD 6.4-RELEASE #0: Wed Nov 26 11:43:51 UTC 2008
root@dessler.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC
ACPI APIC Table: <COMPAQ 00000083>
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: Intel(R) Xeon(TM) CPU 3.06GHz (3065.81-MHz 686-class CPU)
Origin = "GenuineIntel" Id = 0xf25 Stepping = 5
Features=0xbfebfbff <....>
Features2=0x4400<CNXT-ID,xTPR>
Logical CPUs per core: 2
real memory = 4093616128 (3903 MB)
avail memory = 4004130816 (3818 MB)
MADT: Forcing active-low polarity and level trigger for SCI
Понравилось? Подпишись на RSS!
Хочешь написать статью? Мы ищем авторов (и не только за красивые глаза, но и за дохлых президентов).

Автор хотел сказать не systat hw.physmem, а sysctl hw.physmem
да, конечно :)
спасибо, подправил.
Афтар хотел сказать что он еблан.