CentOS

Am beginning to think CentOS 5.5 does a bad job of memory management…or perhaps more precisely memory freeing up… i can see that the major heavyweight transaction time 4-6 pm on our server is over. and not much going on.., but still top shows 70% RAM usage?? is it just a bug with top or really a problem with CentOS??