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.