Také, jak ukazuje první řádek
total used free shared buffers cached
Mem: 7989 7734 254 0 28 7128
-/+ buffers/cache: 578 7411
Pokud přidáme (cached[7128] + buffery[28] + free[254]), dostaneme přibližně volnou hodnotu [7411] druhého řádku
7128 + 28 + 254 = 7410
Nedívejte se na řádek „Mem“, podívejte se na řádek pod ním.
Linuxové jádro spotřebovává tolik paměti, kolik může k zajištění I/O mezipaměti (a dalších nekritických vyrovnávacích pamětí, ale mezipaměť bude tvořit většinu tohoto využití). Tato paměť je předána procesům, když si ji vyžádají. Řádek "-/+ buffers/cache" zobrazuje upravené hodnoty po započtení I/O cache, tj. množství paměti používané procesy a množství dostupné pro procesy (v tomto případě použitých 578 MB a 7411 MB zdarma).
Rozdíl použité paměti mezi řádky "Mem" a "-/+ buffery/cache" ukazuje, kolik je využíváno jádrem pro účely ukládání do mezipaměti:7734 MB - 578 MB =7156 MB v mezipaměti I/O. Pokud procesy potřebují tuto paměť, jádro jednoduše zmenší velikost I/O cache.