Juga, seperti yang ditunjukkan baris pertama
total used free shared buffers cached
Mem: 7989 7734 254 0 28 7128
-/+ buffers/cache: 578 7411
Jika kita menambahkan (cached[7128] + buffer[28] + free[254]), kita akan mendapatkan kira-kira nilai free[7411] baris kedua
7128 + 28 + 254 = 7410
Jangan lihat baris "Mem", lihat baris di bawahnya.
Kernel Linux menggunakan memori sebanyak mungkin untuk menyediakan cache I/O (dan buffer non-kritis lainnya, tetapi cache akan menjadi sebagian besar dari penggunaan ini). Memori ini dilepaskan ke proses saat mereka memintanya. Baris "-/+ buffers/cache" menunjukkan kepada Anda nilai yang disesuaikan setelah cache I/O diperhitungkan, yaitu, jumlah memori yang digunakan oleh proses dan jumlah yang tersedia untuk proses (dalam hal ini, 578MB digunakan dan 7411MB gratis).
Perbedaan memori yang digunakan antara baris "Mem" dan "-/+ buffers/cache" menunjukkan berapa banyak yang digunakan oleh kernel untuk keperluan caching:7734MB - 578MB =7156MB dalam I/O cache. Jika proses memerlukan memori ini, kernel hanya akan mengecilkan ukuran cache I/O.