Arti dari nilai-nilai
Baris pertama berarti:
total
: Total (fisik) RAM Anda (tidak termasuk sedikit yang disediakan kernel secara permanen saat startup); itu sebabnya ini menunjukkan ca. 11,7 GiB, dan bukan 12 GiB, yang mungkin Anda miliki.
used
: memori digunakan oleh OS.
free
: memori tidak digunakan.
total
= used
+free
shared
/ buffers
/ cached
: Ini menunjukkan penggunaan memori untuk tujuan tertentu, nilai-nilai ini termasuk dalam nilai untuk used
.
Baris kedua memberikan nilai garis pertama disesuaikan. Ini memberikan nilai asli untuk used
minus jumlah buffers+cached
dan nilai asli untuk free
ditambah jumlah buffers+cached
, maka judulnya. Nilai-nilai baru ini seringkali lebih bermakna daripada nilai dari baris pertama.
Baris terakhir ( Swap:
) memberikan informasi tentang penggunaan ruang swap (yaitu konten memori yang telah dipindahkan sementara ke disk).
Latar Belakang
Untuk benar-benar memahami apa arti angka-angka itu, Anda perlu sedikit latar belakang tentang subsistem memori virtual (VM) di Linux. Versi singkatnya: Linux (seperti kebanyakan OS modern) akan selalu mencoba menggunakan RAM gratis untuk caching, jadi Mem: free
hampir selalu sangat rendah. Oleh karena itu baris -/+ buffers/cache:
ditampilkan, karena itu menunjukkan berapa banyak memori yang bebas ketika mengabaikan cache; cache akan dibebaskan secara otomatis jika memori menjadi langka, jadi itu tidak terlalu penting.
Sistem Linux benar-benar kehabisan memori jika free
nilainya -/+ buffers/cache:
sejalan.
Untuk detail lebih lanjut tentang arti angka, lihat misalnya pertanyaan:
Perubahan dalam proksi 3.3.10
Perhatikan bahwa output free
diubah dalam procps 3.3.10 (dirilis pada 2014). Kolom yang dilaporkan sekarang "total", "digunakan", "gratis", "dibagikan", "buff / cache", "tersedia" , dan arti beberapa nilai berubah, terutama untuk akun yang lebih baik untuk slab kernel Linux cache.
Lihat laporan Bug Debian # 565518 untuk motivasi, dan Apa arti perubahan dalam free
output dari 14,04 menjadi 16,04? untuk informasi lebih lanjut.