It is strange that fop2 will go to such high loads. You might want to check a few things to reduce load:
1) upgrade asterisk and set the manager settings as described in the blog post:http://www.fop2.com/blog/make-fop2-snappier-using-ami-eventfilter
2) Are you using ringall strategy in queues? Try to avoid that. Are you using ringall with FreePBX, then you MUST avoid that or fix freepbx dialplan or upgrade FreePBX to a recent version (2.10).
3) In your queue configuration, do not use eventmemberstatus=yes. That setting, + ringall strategy = nightmares.
4) Fop2 its at version 2.26, you might want to consider upgrading it too.
I do not know anything about your setup as you do not give enough information, the above are guesses and best practices to reduce fop2 load. If you want to see what is going on, you can start fop2_server with debugging enabled, if you see unstoppable manager events, the cpu load will be higher.
service fop2 stop
cd /usr/local/fop2
./fop2_server -X 1
(watch the show).
Best regards,