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...

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.