Certainly read the quite fine MySQL documentation as previously said, but also consider that linux and many other UNIX's are designed not to leave very much free memory. All of my machines have less than 10% of their memory designated as "free" after running for a few days. Disk caching dynamically uses memory that isn't otherwise being used by the system.
mysql and memory (Score:1)