Indeed. Linux memory management is actually designed to use up as much of your memory as possible to speed up frequently accessed readable data by caching it in memory. So, free memory can be very low, but if your cache memory is high, you're usually fine. As dgbaker said, if your swapfile usage is high and cache size is low, you have a problem which will probably lead to memory thrashing.