Process 별로 CPU, MEM 사용량 모니터링

 

Process 별로 CPU, MEM 사용량 모니터링

특별히 모니터링 툴이라던가 다른 방법이 없을때 OS에서 ps 명령을 가지고 모니터링하는 방법입니다.

#!/bin/bash
LOG_FILE=test.log
while true
do
date >> $LOG_FILE
ps -U postgres -o user,pid,ppid,rss,pcpu,pmem,size,vsize,time,cmd --sort -rss >> $LOG_FILE
sleep 3
done

log 파일에 3초 한번 특정 프로세스 오너가 가지는 프로세스들의 자원 사용량을 기록할 수 있습니다.

You may also like...

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다