검색 엔진의 방문이 늘어나고 있군...

Posted
Filed under 프로그램과 명령어/커맨드 라인 트릭
참조 원문 : How to find which process is eating RAM in Linux

  매우 간단하고 짧은 팁으로써 램 사용량을 기준으로 프로세스 목록을 내림차순으로 정렬하여 보는 방법입니다. 'top' 명령어를 실행합니다. 'M(대문자)'을 누릅니다. 끝.

  커맨드 라인으로 몇 가지 명령어를 조합하여 확인하는 방법도 소개합니다. 당장 실시간 확인 용도라면 사실 위의 방법이 더 좋고 아래 방법은 보고서 생성 같은 용도의 쉘 스크립트에 활용하기 좋을 듯 싶습니다. 다만 그런 용도라면 모니터링 툴로 생성된 그래프 그림이 더 좋을 것 같네요.
$ ps aux | awk '{print $2, $4, $11}' | sort -k2r | head -n 21
PID %MEM COMMAND
5669 1.2 /usr/sbin/mysqld
2226 0.7 /usr/sbin/named
19677 0.5 /usr/sbin/apache2
20024 0.5 /usr/sbin/apache2
20083 0.5 /usr/sbin/apache2
20085 0.5 /usr/sbin/apache2
20099 0.5 /usr/sbin/apache2
20204 0.5 /usr/sbin/apache2
20205 0.5 /usr/sbin/apache2
20206 0.5 /usr/sbin/apache2
20207 0.5 /usr/sbin/apache2
20208 0.5 /usr/sbin/apache2
14498 0.3 /usr/sbin/apache2
32651 0.2 /usr/sbin/smbd
4413 0.1 /usr/sbin/winbindd
5100 0.1 /usr/sbin/smbd
6283 0.1 /usr/sbin/openvpn
19873 0.1 sshd:
1659 0.1 dovecot-auth
19723 0.1 /bin/bash
2010/12/15 20:55 2010/12/15 20:55