Take the /proc/meminfo data with a grain of salt. Last I heard (unfortunately too long ago) Linux used lazy release of memory pages, meaning it keeps stuff around in memory until someone else needs it. So the reported "free" memory is often much lower that what is really available. bjb