How (else) can this be prevented?
Find out what is consuming more memory you have. Do you have enough swap space? Alexander
You can also limit usage in your limits.conf file for specific users or user groups.. (If you're running ISC's named, I pray for your sake, that you are running in a chroot'd environment as a non-root user..)
lsof is your friend.. you can see the mem hogs there.. or at a much lesser informative level, just 'top' and sort by mem usage.. maybe you have a out of line program looping somewhere.