Rabu, 20 Maret 2013

Penyebab Bedanya Jumlah Memori Yang Digunakan Pada Program System Monitor & top



Tadi siang saya sempat dibuat bingung dengan perbedaan informasi jumlah memori yang digunakan yang tertera di program GUI System Monitor dan program command line top, kalau bedanya hanya beberapa MB saja sih saya mungkin tidak akan bertanya-tanya, tapi ini bedanya sekitar 3 GB seperti yang bisa anda lihat pada gambar screenshot di bawah ini. Pada program System Monitor jumlah memori yang digunakan sekitar 4.3 GB, tapi pada program top yang tertera adalah sekitar 7.3 GB, kenapa bisa begitu ? setelah saya browsing-browsing ternyata jawabannya adalah cache RAM, jadi pada Linux, sebagian RAM yang tidak terpakai itu dipinjamkan untuk keperluan disk caching, dan akan dikembalikan begitu ada aplikasi yang membutuhkannya, nah pada program System Monitor cache RAM ini dianggap sebagai memori yang tidak digunakan, tapi pada program top dianggap sebagai memori yang digunakan, makanya jumlah perbedaannya besar.


Agar lebih jelasnya silahkan anda ketikkan perintah free -m di aplikasi Terminal anda, nanti akan muncul tampilan seperti yang terlihat pada gambar di bawah ini. Anda perhatikan bagian yang saya highlight, pada baris pertama di kolom used jumlahnya adalah 4914, itu adalah jumlah memori yang digunakan dengan menyertakan cache RAM + buffers sebagai memori yang digunakan, coba sekarang anda kurangi jumlah yang tertera pada kolom used baris pertama tersebut dengan jumlah buffers+cached, hasilnya sama dengan yang tertera pada baris kedua pada kolom used bukan ?


Tidak ada komentar:

Posting Komentar