2010년 4월 22일 목요일

[스크랩] Linux 에서 실행 중인 각 프로세스에 대한 가상 메모리 크기를 표시하기

  문] 실행 중인 각 프로세스에 대한 가상 메모리 크기를 표시하려면 어떻게 해야 합니까?

답] 프로세스당 총 메모리 사용량을 확인하려면 다음을 사용합니다.

# UNIX95= ps -e -o ruser,vsz,pid,ppid,args|sort -rnk2 |more

다음과 같은 형식의 내용이 출력됩니다. #

UNIX95= ps -e -o ruser,vsz,pid,ppid,args|sort -rnk2 |more 
RUSER VSZ PID PPID COMMAND
root 20096 13271 1 /opt/mx/lbin/mxagent 
항목 설명
ruser 프로세스 소유자
vsz 가상메모리 사용량(셀제 메모리 사용량을 기준으로 한 크기)
pid 프로세스 ID
args 프로세스 작성시 명렬줄 인수

명령줄 옵션
sort -rnk2 = 가장 큰 프로세스부터 내림차순으로 정렬

현재 메모리를 가장 많이 사용하는 상위 프로세스 5개의 사이즈, pid 프로세스 이름 확인 방법

tail 다음의 숫자로 찾고자 하는 프로세스의 개수를 조정

ps -elf | awk '{print $10" "$4" "$16}' | sort -n | tail -5 | sort -rn

댓글 없음:

댓글 쓰기