Pada saat kita melakukan perintah Linux top, kita mungkin akan mendapatkan informasi bahwa RAM kita habis. Misal kita masuk ke server cPanel kita dan mendapatkan informasi seperti di bawah ini:

#top
Tasks: 218 total,   1 running, 209 sleeping,   0 stopped,   8 zombie
Cpu(s):  1.9%us,  0.8%sy,  0.0%ni, 94.8%id,  2.4%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   4057264k total,  3878204k used,   179060k free,   442376k buffers
Swap:  8193108k total,      132k used,  8192976k free,  2908040k cached

Di sana seakan-akan memberikan informasi bahwa RAM 4 GB yang kita punya telah terpakai 3,9 GB dan hanya sisa 0,1 GB. Apakah benar seperti itu ?

Untuk menjawab pertanyaan di atas, coba kita menggunanakan perintah free -m yang juga dipakai untuk mengecek penggunaan memory RAM server kita. Jika kita menjalankan perintah free -m mungkin kita akan mendapatkan informasi seperti berikut ini:

#free -m
             total       used       free     shared    buffers     cached
Mem:          3962       3790        171          0        432       2840
-/+ buffers/cache:        517       3444
Swap:         8001          0       8000

Dari informasi perintah free -m ini terlihat bahwa memory yang benar-benar tersedia adalah 3,4 GB.

Linux meminjam memory RAM untuk melakukan disk caching sehingga menyebabkan informasi pada top terlihat pemakaian memory RAM yang besar. Jika ada aplikasi yang membutuhkan memory RAM, maka disk caching akan dikosongkan dan memory RAM diberikan kepada aplikasi tersebut. Proses disk caching pada memory bertujuan untuk meningkatkan performance dari aplikasi.

Informasi lebih lanjut silahkan menunjungi
1. http://www.linuxatemyram.com/ .
2. http://linux.about.com/library/cmd/blcmdl1_free.htm .
3. http://linux.about.com/library/cmd/blcmdl1_top.htm .
4. http://linux.about.com/library/cmd/blcmdl1_ps.htm .
5. http://linux.about.com/library/cmd/blcmdl8_vmstat.htm .
6. http://www.linuxnix.com/2013/05/find-ram-size-in-linuxunix.html .

Kunjungi www.proweb.co.id untuk menambah wawasan anda.

Memahami perintah top