Well, probably not every hour.
There are times when apache loads get very high, and start to eat up the CPU and cause high server loads. I don't know what causes this, but restarting apache always works to stop the problem. Maybe restarting it every day, or if possible, is server loads reach a certain level, then restarting apache?