Hi, I think I can confirm what you see on the bare metal system running 6.5 with 16GB of RAM. I use Observium to display statistics from all my servers including dozen or so OpenBSD servers. I see that the numbers recovered by SNMP walk from OpenBSD servers are consistent with vmstat numbers. However when I try to override default collectd.conf and report absolute number and percentage besides memory used I don't get a meaningful number. Stuart Henderson @sthen is port maintainer and knows infinitely more about collectd than I. I hope he pitches in on the issue.
Cheers, Predrag