Yes, that. Most people who end up using a lot of memory have just enabled all the feeds in pfBlocker or all the signatures in Snort with no thought to what they actually need.
I'm running Snort and pfBlocker on a 3100 here and not even using 50% of the 2GB it has but I only selected limited lists.
last pid: 63920; load averages: 0.25, 0.43, 0.44 up 5+06:28:22 14:09:29
65 processes: 1 running, 64 sleeping
CPU: 2.6% user, 0.2% nice, 7.5% system, 0.2% interrupt, 89.6% idle
Mem: 176M Active, 476M Inact, 169M Wired, 84M Buf, 1162M Free
PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND
48523 root 2 41 20 351M 327M bpf 1 53:21 0.36% /usr/local/bin/snort -R _6830 -D -q --suppress-config-log --daq pcap --daq-mode passive --treat-drop-as-alert
82520 root 1 52 0 131M 42M accept 1 1:18 1.18% php-fpm: pool nginx (php-fpm)
28210 root 1 52 0 132M 40M accept 0 0:46 0.00% php-fpm: pool nginx (php-fpm)
59286 root 1 52 0 132M 40M accept 0 0:21 0.00% php-fpm: pool nginx (php-fpm)
42298 root 1 52 0 132M 39M accept 0 0:19 0.00% php-fpm: pool nginx (php-fpm)
67504 root 1 52 0 132M 38M accept 0 0:05 0.00% php-fpm: pool nginx (php-fpm)
2851 root 1 43 0 130M 38M accept 0 0:07 0.05% php-fpm: pool nginx (php-fpm)
44040 unbound 2 20 0 63M 35M kqread 0 18:52 0.00% /usr/local/sbin/unbound -c /var/unbound/unbound.conf
73345 root 1 20 0 49M 34M nanslp 0 0:33 0.05% /usr/local/bin/php -f /usr/local/pkg/pfblockerng/pfblockerng.inc dnsbl
428 root 1 20 0 91M 22M kqread 1 0:15 0.00% php-fpm: master process (/usr/local/lib/php-fpm.conf) (php-fpm)
61524 root 17 52 0 45M 18M sigwai 0 2:04 0.00% /usr/local/libexec/ipsec/charon --use-syslog
84665 root 155 20 0 64M 15M uwait 1 1:00 0.00% /usr/local/sbin/filterdns -p /var/run/filterdns.pid -i 300 -c /var/etc/filterdns.conf -d 1
51479 dhcpd 1 20 0 14M 10M select 1 0:30 0.02% /usr/local/sbin/dhcpd -user dhcpd -group _dhcp -chroot /var/dhcpd -cf /etc/dhcpd.conf -pf /var/run/dhcpd.pid m
33768 root 1 20 0 12M 8160K select 1 0:00 0.01% sshd: admin@pts/0 (sshd)
Steve