uTorrent is using 1% cpu and 14MB ram here on my MBP. rTorrent is using about the same on my server.
I'm so glad I found rtorrent. I had just started learning my way around (n)curses to implement basically the same client interface, in python.
Instead, I'm looking at rtorrent's implementation, in my free time, and working on other things. Saved myself a lot of time trying to do something I probably would have done rather poorly.
I absolutely love rtorrent, I've used it for 3 years! I occasionally see crashes in extremely long-lived processes, but I've had it run for 6months+ with a week+ of CPU time used.
http://libtorrent.rakshasa.no/rtorrent/rtorrent.1.html
http://rtorrent.darwinports.com/