FreeBSD appears to lack the useful utility free. There is always the option of using top, however sometimes it's just a little more than what you may need. There are two ways you can generally go about addressing this issue. A perl script was written by Ralf Engelschall which gives you the equivalent functionality of the 'free' command. The output is a little different from the GNU Free command, however. You can download the script here.

For a more familiar option, you can use the freecolor utility, found it ports.

# cd /usr/ports/sysutils/freecolor
# make install clean
# freecolor -t -m -o
             total       used       free     shared    buffers     cached
Mem:          4082        825       3256          0          0        117
Swap:         2048          0       2047
Total:        6130 = (     826 (used) +     5421 (free))

This utility will emulate the output of the GNU Free utility (although the syntax is slightly more complex, but you can easily alias this.)

alias free='freecolor -t -m -o'