OpenBSD: Find Out Memory RAM Size Information

Posted on in Categories , , last updated May 28, 2014

How do I check for installed RAM (memory) size on a OpenBSD UNIX operating systems using command line?

You need to use the following commands to see installed memory and other information such as installed CPU can be displayed:

a) dmesg command – Display the OpenBSD system message buffer including boot time info.

b) sysctl command – Display or set the OpenBSD system sysctl (kernel) variables.

Method #1: Display real and user installed memory on OpeBSD

Type the following command:
# dmesg | grep -i mem
OR
# grep -i mem /var/run/dmesg.boot
Sample outputs:

real mem = 3500277760 (3338MB)
avail mem = 3398483968 (3241MB)

Method #2: OpenBSD show installed RAM memory size

Type the following command

sysctl hw | grep mem

OR

sysctl  | grep -i hw.\*mem

Sample outputs:

hw.physmem=3500277760
hw.usermem=3500253184

Or simply get full hardware info, type:

sysctl hw

Sample outputs:

Fig. 01: How much RAM is installed on a OpenBSD server?
How much RAM is installed on a OpenBSD server?

Posted by: Vivek Gite

The author is the creator of nixCraft and a seasoned sysadmin and a trainer for the Linux operating system/Unix shell scripting. He has worked with global clients and in various industries, including IT, education, defense and space research, and the nonprofit sector. Follow him on Twitter, Facebook, Google+.

Share this on (or read 1 comments/add one below):

1 comment

  1. Or just type: sysctl -a | grep -i memory

    Matias Colli
    Perito Judicial en Informática

    Have a question? Post it on our forum!