Memory used question

I don't know much about linux so this is a newbie question. Does linux just give as much memory to processes as it has available, and then releases it as needed? I am asking this because if I run top on the server my site is hosted on it says memory total 1549748K but memory used 1505648K. That is almost 100%. Should I be worried about that?

 

 

 

 

Top