Apache2 server using a lot of CPU

I would recommend you start with mod_status to see what is happening behind the curtain:

This looks like a nice and simple guide.