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

Leave a Reply

Your email address will not be published. Required fields are marked *