Sepatu Original: Asics Gel Black Hawk 4
ryan_deckzcaelz
22 Sept 2011
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 
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.
ryan_deckzcaelz
Subscribe to:
Posts (Atom)