Doing some digging around, I discover that each Oracle connection consumes 4megs of RAM when "doing nothing".
that would add up to 8gigs for 2000 connections... and since I've only got 8gigs in total, this is about 4 times more than I can spare. It would seem that I will definitely need some kind of connection pooling - does anyone disagree ? # pmap -d 13040 | tail -1 mapped: 810872K writeable/private: 3392K shared: 722944K