
- Linux places as many files as possible in cache to guarantee fast access to the files
 
- For that reason, Linux memory often shows as saturated
 
- Swap is used as an overflow buffer of emulated RAM on disk
 
- The Linux kernel moves inactive application memory to Swap first
 
- Inactive cache memory will just be dropped
 
- Use free -m to get details about current memory usage
 
- More detailed memory information is in 
/proc/meminfo 
Cache
- While writing files, a write cache (buffers) is used
 
- This write cache is periodically committed to disk by the 
pdflush kernel thread 
- As a result, after committing a file write, it’s not immediately secure
 
- To ensure that a file is committed to disk immediately, use the sync command