Masalah/pertanyaan
- Saya baru memesan VPS 512MB, setelah dipasang Spanel (belum ada akun/website) kok sudah langsung habis?
- RAM server saya 1GB, belum banyak program berjalan, trafik website juga masih kecil, kok ketika melihat output program top/free, jumlah RAM tersisa tinggal sedikit?
Solusi/jawaban
Belum tentu RAM/memori di server Anda habis, bisa jadi Anda salah membaca output program top/free, karena memang mudah menimbulkan salah kaprah.
Memori yang tersisa dapat dipakai oleh program adalah free + buffers/cached, bukan hanya free saja. Sekali lagi, ditambah angka pada buffers/cached.
Contoh output program top:
top - 07:52:34 up 44 days, 3:02, 3 users, load average: 0.56, 0.33, 0.14 Tasks: 117 total, 2 running, 114 sleeping, 0 stopped, 1 zombie Cpu(s): 0.3%us, 0.3%sy, 0.0%ni, 99.3%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 786628k total, 768272k used, 18356k free, 3960k buffers Swap: 655352k total, 171892k used, 483460k free, 312380k cached
Berapa RAM tersisa? Bukan hanya 18356k, tapi 18356k + 3960k (buffers).
Contoh output free:
total used free shared buffers cached Mem: 4060792 3808736 252056 0 255756 1120864 -/+ buffers/cache: 2432116 1628676 Swap: 0 0 0
Berapa RAM tersisa? Bukan hanya 252056, tapi 252056 + 255756 + 1120864. Di baris kedua, program free sudah memberikan angkanya: 1628676
Mengapa? Soalnya memori yang dipakai untuk buffers/cache itu dapat diserahkan untuk program jika sewaktu-waktu dibutuhkan. Jika tidak dibutuhkan, OS memang menggunakannya sebagai cache untuk mempercepat proses I/O (daripada mubazir/menganggur).
Sekali lagi, harap ingat bahwa memori yang dapat dipakai itu adalah free + buffer/cache.