That CPU is more than enough to run Mangos for a few players and a home server, do not underestimate the CPU speed.
You could try CPU Limit, it's a small utility that let you set a max percentage of a process in Linux, you might find yourself setting a limit of 5% and still perform nicely for a couple of players.
I would try a clean DB(with UBB) and see if the CPU usage is the same, I've had issues with some loop caused by something in my DB due a faulty sql update that caused high CPU load once.
These are the stats of my server running mangos rock solid using screen with about 3-8 players getting online daily:
System uptime 8 days, 2 hours, 35 minutes
Running processes 85
CPU load averages 0.09 (1 min) 0.13 (5 mins) 0.10 (15 mins)
CPU usage 0% user, 0% kernel, 0% IO, 100% idle
Real memory 2 GB total, 1.01 GB used