A default freeBSD install is a lot thinner than any default linux install I've seen to date. About the only thing freeBSD starts up besides the kernel by default is syslog and cron, while linux tends to have things like NFS tools enabled by default among numerous other services.
Try a ps -auxww on freeBSD and look at how incredibly few processes are running, try something similar on a fresh RHEL install and it will be at the very least 5 times as many.
Beyond that, I think the freeBSD kernel is slimmer than the linux kernel by a decent amount in terms of memory usage, but compared to the running services this is a rather small factor.