![]() |
htop |
![]() |
|
top |
[ kenapa begitu? ]
Disk Caching membuat system bekerja lebih cepat! Tidak ada yang salah, kecuali untuk para pemula seperti saya. Ini sebenarnya tidak memakan RAM yang akan digunakan oleh aplikasi.
[ bagaimana jika kita akan menjalankan aplikasi lain? ]
Jika aplikasi anda lebih membutuhkan RAM. Linux akan mengembalikan Free RAM yang dipinjam oleh disk cache. Anda tidak akan kekurangan RAM!
[ apakah kita membutuhkan tambahan swap? ]
Tidak perlu, disk caching hanya meminjam RAM yang tidak digunakan sama sekali oleh aplikasi apapun. Ini tidak akan menggunakan swap. Jika aplikasi membutuhkan tambahan RAM, mereka hanya akan mengambil kembali dari disk cache. Mereka tidak akan mempermasalahkan swapping.
[ Bagaimana agar linux berhenti melakukan ini? ]
Anda tidak bisa men-disable disk caching. Satu-satunya alasan semua orang ingin men-disable disk caching adalah karena mereka pikir ini memakan RAM dan membuat aplikasi kekurangan RAM! Disk cache membuat aplikasi-aplikasi berjalan lebih cepat dan lebih halus, tapi disk cache TIDAK PERNAH memakan RAM yang akan digunakan oleh aplikasi. Jadi, tidak ada alasan tepat untuk men-disable disk cache.
[ mengapa TOP dan FREE mengatakan semua RAM kita digunakan padahal tidak? ]
Ini hanya kesalahpahaman istilah. Antara anda dan Linux setuju bahwa RAM yang telah dipakai oleh aplikasi disebut“DIPAKAI”, sementara RAM yang tidak digunakan untuk apapun adalah “TIDAK DIPAKAI”.
Anda mengatakan RAM “TIDAK DIPAKAI”, tapi linux mengatakan ini “DIPAKAI”
RAM yang…. | Anda menyebutnya | Linux menyebutnya |
---|---|---|
dipakai oleh aplikasi | Dipakai | Dipakai |
available untuk aplikasi, digunakan untuk sesuatu | TIDAK DIPAKAI | DIPAKAI |
tidak digunakan untuk apapun | TIDAK DIPAKAI | TIDAK DIPAKAI |
“Sesuatu” disini adalah apa yang top dan free sebut “buffers” dan “cached”. Sejak anda dan terminologi Linux berbeda, anda beranggapan bahwa anda kekurangan RAM, padahal tidak.
[ Bagaimana kita melihat seberapa banyak RAM yang tidak dipakai?]
Untuk melihat seberapa banyak RAM yang tidak dipakai oleh aplikasi, run free -m dan lihat pada row baris yang ada tanda “-/+ buffers/cache”. Pada kolom free, itu jawaban dalam format Megabytes.
$ free -m total used free shared buffers cached Mem: 1504 1491 13 0 91 764 -/+ buffers/cache: 635 869 Swap: 2047 6 2041 $
Jika anda tidak tau bagaimana membaca angka, anda akan berpikir RAM telah digunakan sebanyak 99% ketika sebenarnya yang terpakai adalah 42%.
Itulah mengapa hasil terminologi TOP berbeda dengan HTOP dan FREE. Karena HTOP dan FREE tidak membaca RAM yang dipinjam oleh disk caching sebagai RAM yang terpakai.
Sampai disini, saya pikir keraguan saya terjawab. Semoga anda juga
Semoga artikel ini dapat bermanfaat,