문] 실행 중인 각 프로세스에 대한 가상 메모리 크기를 표시하려면 어떻게 해야 합니까?
답] 프로세스당 총 메모리 사용량을 확인하려면 다음을 사용합니다.
# UNIX95= ps -e -o ruser,vsz,pid,ppid,args|sort -rnk2 |more
다음과 같은 형식의 내용이 출력됩니다. #
UNIX95= ps -e -o ruser,vsz,pid,ppid,args|sort -rnk2 |moreRUSER VSZ PID PPID COMMANDroot 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
댓글 없음:
댓글 쓰기