Menghitung Memori Yang Sekarang Sedang Digunakan oleh Aplikasi

Menghitung memori yang terpakai oleh sebuah program yang sedang berjalan di Linux itu agak ribet. Anda bisa melihat/menghitungnya dari output perintah ps, atau pmap. Tapi apa yang Anda lihat bukanlah apa yang terpakai. Harus dihitung dulu.

Dan disini saya tidak sedang ingin membicarakan hal yang rumit. Yang rumit silakan di googling saja. Ada yang sudah berbaik hati, membuatkan python script yang bisa digunakan untuk menghitung alokasi memori per proses/aplikasi/program.

Ambil ps_mem.py, skrip yang sudah lama ada, tapi entah memang google yang menyembunyikannya, atau saya yang tidak mencari sehingga baru tahu hari ini :P

sudo ./ps_mem.py

Berikut contoh hasil keluaran python script di atas, di jalankan di hostingan Linode VPS saya.

Private  +   Shared  =  RAM used       Program 

  4.0 KiB +  35.5 KiB =  39.5 KiB       getty
 28.0 KiB +  29.5 KiB =  57.5 KiB       atd
  4.0 KiB +  73.5 KiB =  77.5 KiB       upstart-udev-bridge
  0.0 KiB +  84.5 KiB =  84.5 KiB       udevd (3)
 96.0 KiB +  24.0 KiB = 120.0 KiB       dhclient3
 84.0 KiB +  58.5 KiB = 142.5 KiB       cron
116.0 KiB + 187.5 KiB = 303.5 KiB       master
264.0 KiB +  87.0 KiB = 351.0 KiB       ntpd
208.0 KiB + 201.5 KiB = 409.5 KiB       qmgr
256.0 KiB + 208.0 KiB = 464.0 KiB       tlsmgr
404.0 KiB +  84.5 KiB = 488.5 KiB       rsyslogd
348.0 KiB + 189.5 KiB = 537.5 KiB       pickup
480.0 KiB + 112.5 KiB = 592.5 KiB       init
  1.2 MiB +  55.5 KiB =   1.2 MiB       bash
764.0 KiB +   1.2 MiB =   1.9 MiB       sshd (3)
  2.1 MiB + 404.0 KiB =   2.5 MiB       python2.6
  2.6 MiB + 848.5 KiB =   3.4 MiB       nginx (5)
  4.2 MiB +   2.6 MiB =   6.8 MiB       apache2 (5)
 11.1 MiB + 117.5 KiB =  11.2 MiB       mysqld
 57.0 MiB + 562.0 KiB =  57.5 MiB       php5
---------------------------------
                         88.1 MiB
=================================

Tuh kan… yang boros itu php nya, bukan apachenya. Sebelum ada yang bertanya, saya pasang Nginx di depan Apache + suExec/FastCGI + php5.

Btw, di tempat mengunduh skript tadi banyak loh skrip lain yang menarik. Silakan dilihat-lihat.