Kiểm tra ứng dụng chiếm RAM trên server Linux ?

Nguyễn Thành Luân 1 phút đọc

Thật sự thì có nhiều cách để xem tiến trình nào sử dụng lượng Ram như thế nào, đơn giản nhất vẫn là top, ps, hoặc script bash shell, python.

  • ps command

          top -n 1 hoặc top -c -> Shift + m

          ps -e -orss=,args= | sort -b -k1,1n

  • Bash shell dựa trên tên tiến trình #!/bin/bash {{ps -C $1 -O rss | gawk ‘{ count ++; sum += $2 }; END {count –; print “Number of processes =”,count; print “Memory usage per process =”,sum/1024/count, “MB”; print “Total memory usage =”, sum/1024, “MB” ;};’ ./ps.bash httpd Number of processes = 54 Memory usage per process = 18.3619 MB Total memory usage = 991.543 MB
  • Hoặc có 1 script python để xác định và sort hỗ trợ trong trường hợp này.
http://www.pixelbeat.org/scripts/ps_mem.py